HTTP заголовки через прокси

AlexFree

Новичок
HTTP заголовки через прокси

Нужно получить результат запроса страницы через прокси-сервер

Такой код:
PHP:
$request="GET [url]www.example.com/news.html[/url]"
        ." HTTP/1.0"
        ." Host: [url]www.example.com[/url]"
        ." User-Agent: Mozilla/5.0 (compatible; Windows NT 5.1)"
        ." Accept: */*"
        ." Accept-Language: ru"
        ." Proxy-Connection: Keep-Alive";
        
$fhost="111.111.111.111";
$fport="80";
if ($fp = @fsockopen($fhost, $fport, $errno, $err, 7))
{
        fputs($fp, $request);
        while (!feof($fp))
        {
                $ss=fgets($fp);
                //.........
        }
        fclose($fp);
}
Не работает.
Вообще нужно получить заголовки возвращаемого результата (напр., Location:).

Как это сделать? Что здесь не так? запрос (request)?
 

SiMM

Новичок
> Что ЭТО?
Автоматическое формирование ссылок.
Вроде не первый день на форуме - пора бы уже привыкнуть к его "выкрутасам" ;)
 

_RVK_

Новичок
SiMM
Ой...спать надо идти а то уже такие кашмары мерещатся...
 

Steamroller

Новичок
Что здесь не так? запрос (request)?
Ну да, запрос. Как минимум после каждой строки запроса надо \r\n ставить, и без пробелов в начале строки. А в конце запроса - два раза \r\n сделать. И тогда уже смотреть.
 

AlexFree

Новичок
Подскажите, как лучше через прокси подключиться? и как заголовки ответа получить?

-~{}~ 08.12.05 13:32:

$link="что-нибудь";
$request="GET $link HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, */*
Accept-Language: ru
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Host: www.example.ru
Proxy-Connection: Keep-Alive\n\n";

//$fhost="www.example.ru";
$fhost="111.111.111.111";
$fport="80";
$fp = fsockopen($fhost, $fport);
fputs($fp,$request);
while(!feof($fp))
{
$ss=fgets($fp);
if (preg_match("|^Location:.*?FILES/(.+?)$|is",trim($ss),$arr))
{
$fn=$arr[1];
break;
}
}
fclose($fp);
[/php]

если я через fsockopen() к www.example.ru - все ок.
а через прокси - не получается! :( В чем проблема, подскажите пожалуйста? Я уже прочитал все, что можно по этой теме... и не получается ((

-~{}~ 08.12.05 14:51:

Все заснули что ли?......
 
Сверху