一尘不染

解码通过cURL在PHP中检索到的gzip压缩网页

php

我正在通过curl检索gzip压缩的网页,但是当我将检索到的内容输出到浏览器时,我只是得到了原始的gzip压缩数据。如何在PHP中解码数据?

我发现的一种方法是将内容写入tmp文件,然后…

$f = gzopen($filename,"r");
$content = gzread($filename,250000);
gzclose($f);

....但是,人,一定有更好的方法。

编辑:这不是文件,而是Web服务器返回的gzip压缩html页面。


阅读 173

收藏
2020-05-29

共1个答案

一尘不染

我使用curl和:

curl_setopt($ch,CURLOPT_ENCODING , "gzip");
2020-05-29