2010-04-10 51 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