|
|
|
|
<?
$line = '';
$fp = fsockopen('www.liveinternet.ru', 80, $errno, $errstr, 30);
if (!$fp)
{
echo "$errstr ($errno)<br />\n";
}
else
{
$headers = "POST /users/testers_test/ HTTP/1.1\r\n";
$headers .= "Host: www.liveinternet.ru\r\n";
$headers .= "Accept: *\r\n";
$headers .= "Accept-Charset: *\r\n";
$headers .= "Accept-Encoding: deflate\r\n";
$headers .= "Accept-Language: ru\r\n";
$headers .= "Content-type: application/x-www-form-urlencoded\r\n";
$headers .= "Content-Length: ".strlen($data)."\r\n";
$headers .= "Connection: Close\r\n\r\n";
fwrite($fp, $headers.$data);
while (!feof($fp))
{
$line .= fgets($fp, 1024);
}
fclose($fp);
}
echo $line;
|
Заходим на лив интернет и дергаем любую страничку. Возвращаются заголовки:
HTTP/1.1 200 OK
Date: Wed, 04 Jun 2008 14:40:03 GMT
Server: 0W/0.8c
Connection: Close
Content-Type: text/html; charset=windows-1251
Content-Encoding: deflate
Content-Length: 7200
P3P: policyref="/w3c/p3p.xml", CP="UNI"
Set-Cookie: bbredirect=testers_test; expires=Fri, 01-Jan-1971 00:00:00 GMT
vary: Accept-Encoding
|
Все что идет после заголовков в обсолютно нечитаемой кодировке (ЌМ$“3qш5=‚%«Е@чw%U2„ОЙp). Заголовки говорят что выдаваемый результат приходит в windows-1251, однако сколько я не менял кодировку в браузере - ничего не изменилось, я даже попробовал сам отсылать эти заголовки браузеру, но тогда после них браузер вообще ничего не выводил. А если зайти браузеом просто на страничку ЛИ то все отображается нормально, уже день бьюсь с этим, ничего не могу сделать. | |
|
|
|
|
|
|
|
для: Гость
(04.06.2008 в 18:43)
| | Протокол HTTP/1.1 предусматривает возможность сжатия содержимого.
Вы сами указали, что Вы запрашиваете документ по протоколу HTTP/1.1 (а всё-таки лучше написать HTTP/1.0) и поддерживаете deflate-сжатие:
> $headers .= "Accept-Encoding: deflate\r\n";
Уберите этот заголовок. | |
|
|
|
|
|
|
|
для: BinLaden
(04.06.2008 в 18:48)
| | Ох огромное спасибо, а то у меня диплом стоял)) для жж и даиров сделал, а тут такая неувязачка, причем везде отсылал этот заголовок убрал его нафиг осовсюду)
А есть в пхп возможность "разжать" это дело? | |
|
|
|
|
|
|
|
|
для: BinLaden
(04.06.2008 в 19:26)
| | огромное вам спасибо | |
|
|
|