I'd like to make a cURL request that accepts a gzip'ed page. I would then like to unzip the page and process it. I haven't been able to find any ready built examples, so I would like a quick one. Any settings that need to be adjusted, making the actual request, and decompressing the contents.
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
You can request a gzipped encoding with curl_setopt, like this:
curl_setopt($curl, CURLOPT_ENCODING, 'gzip');
You can then decompress the content with gzdecode like this:
$response = gzdecode($response);
回答2:
Question duplicated at Uncompress a gzip file from CURL, on php. It says that response can be automatically decoded using
curl_setopt($ch,CURLOPT_ENCODING, 1);