Ho un annoso problema che mi sta davvero irritando spero di avere un
corposo aiuto
.
Richiedo una pagina al server passando il seguente header (gli href sugli url li aggiunge in automatico il forum cmq non ci sono):
GET /pg/cgi/pgbrowse.cgi?lv=4&vcc=001103600&l=1&btt=1&cb=0&qs= &dv=pg&x=0&y=0 HTTP/1.1\r\nHost: www.paginegialle.it\r\n
If-Modified-Since: Wed, 03 Nov 2004 16:39:53 GMT\r\n
User-Agent: Opera/7.54 (X11; Linux i686; U) [it]\r\n
Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0\r\n
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\n
Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\n
Connection: Keep-Alive, TE\r\nTE: deflate, gzip, chunked, identity, trailers\r\n
\r\n
Lo faccio utilizzando il seguente codice
Codice PHP:
<?php
$fp = fsockopen ("www.paginegialle.it", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)
\n";
}
else {
fputs ($fp, "GET /pg/cgi/pgbrowse.cgi?lv=4&vcc=001103600&l=1&btt=1&cb=0&qs=&dv=pg&x=0&y=0 HTTP/1.1\r\nHost: [url]www.paginegialle.it\r\nIf-Modified-Since:Wed,[/url] 03 Nov 2004 16:39:53 GMT\r\nUser-Agent: Opera/7.54 (X11; Linux i686; U) [it]\r\nAccept-Encoding: deflate, gzip, x-gzip, identity, *;q=0\r\nAccept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\nAccept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\nConnection: Keep-Alive, TE\r\nTE: deflate, gzip, chunked, identity, trailers\r\n\r\n");
while (!feof($fp)) {
$pippo= fgets($fp);
echo $pippo;
}
}
fclose ($fp);
}
?>
La risposta che ne ottengo,oltre ad un intestazione leggibile, è compressa almeno credo in gzip.
Non riesco però a leggerla
Avete idee?