php - 使用cURL获取压缩内容

Bé *_*Pro 3 php compression curl gzip deflate

我需要获得各种网页的内容.其中一些使用不同的方法压缩(gzip,deflate等).我在互联网上搜索并找到了gzip压缩内容的解决方案:

$ch = curl_init("http://games2k.net/");
curl_setopt($ch,CURLOPT_ENCODING , "gzip");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$output = curl_exec($ch);
curl_close($ch);
echo $output;
Run Code Online (Sandbox Code Playgroud)

但是,这仅适用于单个方法.我需要一个适用于尽可能多的压缩方法的解决方案(最好是所有压缩方法)或至少最流行的两种压缩方法,即gzip和deflate.

非常感谢您的帮助!

Dee*_*yal 19

你试过了吗

$ch = curl_init("http://games2k.net/");
curl_setopt($ch,CURLOPT_ENCODING , "");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$output = curl_exec($ch);
curl_close($ch);
echo $output;
Run Code Online (Sandbox Code Playgroud)

保持报价为空

  • 非常感谢,@ Deepanshu!我似乎暂时把参数留空了.尽管如此,我几乎不会遇到除gzip之外的压缩方法,而且我仍在寻找更多的解决方案和解释. (4认同)