php - 使用cURL获取压缩内容

时间:2013-07-19 10:39:17

标签: php curl compression 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;

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

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:18)

你试过

吗?
$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;

保持引号为空