tags:

views:

172

answers:

1

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  A: 

You can request a gzipped encoding with curl_setopt, like this:

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

You can you can decompress the content with gzdecode like this:

$response = gzdecode($response);
Kibbee
Will try, thanks.
Josh K
By `gzdecode` did you mean [**this short function**](http://www.php.net/manual/en/function.gzdecode.php#84174)? Is there any benefit to using [the longer and more complicated looking one](http://www.php.net/manual/en/function.gzdecode.php#82930)?
Josh K
by gzdecode, I mean the actual gzdecode function built into PHP. This function is part of PHP, you can just call it. The functions you pointed out are functions that other people have made to do other stuff in addition to unzipping the content.
Kibbee
I actually received an error when I just tried to call the `gzdecode` function, hence the search.
Josh K