温馨提示:本文翻译自stackoverflow.com,查看原文请点击:encoding - Decode gzipped web page retrieved via cURL in PHP
decoding encoding gzip php

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

发布于 2020-05-17 14:01:14

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

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

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

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

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

查看更多

提问者
Ian
被浏览
18
185k 2010-05-18 00:32

我使用curl和:

curl_setopt($ch,CURLOPT_ENCODING , "gzip");