2010-04-10 52 views
1

我想要一个cURL请求来接受一个gzip的页面。然后我想解压页面并处理它。我一直无法找到任何已建好的示例,所以我想快速提供一个示例。任何需要调整的设置,实际请求和解压缩内容。请求一个GZIP的页面并使用cURL和PHP处理

回答

4

您可以请求gzip压缩编码,curl_setopt,像这样:

curl_setopt($curl, CURLOPT_ENCODING, 'gzip'); 

可以再用gzdecode这样的解压缩内容:

$response = gzdecode($response); 
+0

请试试,谢谢。 – 2010-04-10 01:01:58

+0

'gzdecode'你的意思是[**这个简短的功能**](http://www.php.net/manual/en/function.gzdecode.php#84174)?使用[更长,更复杂的外观]有什么好处(http://www.php.net/manual/en/function.gzdecode.php#82930)? – 2010-04-10 01:06:29

+0

by gzdecode,我的意思是PHP内置的实际gzdecode函数。这个函数是PHP的一部分,你可以直接调用它。您指出的功能是其他人除了解压缩内容之外还做其他功能的功能。 – Kibbee 2010-04-10 01:11:32