al 90% tutto il cruccio sta qua

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.0
Host: www.paginegialle.it
If-Modified-Since:Wed,</a> 03 Nov 2004 16:39:53 GMT
User-Agent: Opera/7.54 (X11; Linux i686; U) [it]
Accept-Encoding: deflate
Accept: text/html
Accept-Charset: iso-8859-1
Connection: close\r\n\r\n");

questo dovrebbe essere + che sufficente per farti arrivare quello che ti deve arrivare non compresso

se ti continua ad arrivare compresso cambia sistema...invece di usare tutta la tiritera che usi per leggere la pagina web fai...

$body = implode('', file('http://www.paginegialle.it/pg/cgi/pgbrowse.cgi?lv=4&vcc=001103600&l=1&btt=1&cb=0&qs= &dv=pg&x=0&y=0'));

e se ti arriva compresso, dovrebbe gestire php la cosa xche usi gli stream http

se ti continua ad arrivare compresso www.php.net/gzip
cmq c'è una pillola sull'argomento che spiega come risolvere il problema

sciauz