JamES
Новичок
зашифрованный gzip http-response
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Content-Encoding: gzip
Cache-Control: private, x-gzip-ok=""
Content-Length: 1785
закодированное gzip тело
не могу правильно считать тело. вылетает по таймауту на gzeof() (пробовал и feof())
вообще как правильно считывать бинарные данные
-~{}~ 08.07.06 17:31:
неужели никто не встречался с этим
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Content-Encoding: gzip
Cache-Control: private, x-gzip-ok=""
Content-Length: 1785
закодированное gzip тело
не могу правильно считать тело. вылетает по таймауту на gzeof() (пробовал и feof())
вообще как правильно считывать бинарные данные
PHP:
function httpRequest($request, $remote, $remote_port=80)
{
$head = "";
$body = "";
$fs = fsockopen($remote, $remote_port, $errno, $errstr);
if($fs)
{
fwrite($fs, $request, strlen($request));
for($i=0;;$i++)
{
if($i<6)
$head .= fgets($fs);
else
if(!gzeof($fs))
{
$body .= gzgetc($fs);
}
else
{
break;
}
}
}
else
{
echo "Connection failed";
}
return $body;
}
неужели никто не встречался с этим