我正在通过curl检索gzip压缩的网页,但是当我将检索到的内容输出到浏览器时,我只是得到了原始的gzip压缩数据。如何在PHP中解码数据?
我发现的一种方法是将内容写入tmp文件,然后…
$f = gzopen($filename,"r"); $content = gzread($filename,250000); gzclose($f);
....但是,人,一定有更好的方法。
编辑:这不是文件,而是Web服务器返回的gzip压缩html页面。
我使用curl和:
curl_setopt($ch,CURLOPT_ENCODING , "gzip");