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