首頁 >後端開發 >php教程 >如何在 PHP 中解碼透過 cURL 檢索的 Gzip 壓縮網頁?

如何在 PHP 中解碼透過 cURL 檢索的 Gzip 壓縮網頁?

Susan Sarandon
Susan Sarandon原創
2024-10-24 04:44:021036瀏覽

How to Decode a Gzipped Web Page Retrieved via cURL in PHP?

在PHP 中解碼透過cURL 檢索的壓縮網頁

使用cURL 檢索gzip 網頁壓縮時,提取實際內容可能具有挑戰性如果它以原始形式出現。 PHP 提供了比透過暫存檔案手動解壓縮資料更好的解決方案。

解決方案:

關鍵在於配置 cURL 的「自動編碼」模式。這使得 cURL 能夠傳達其對不同編碼方法的支援(透過 Accept-Encoding 標頭)並自動處理解壓縮過程。要啟動此模式,請使用以下程式碼:

或者,要指定特定編碼(僅限gzip),請使用以下命令:

這個簡單的調整將讓cURL自動解壓縮gzip壓縮後的網頁,直接提供您解碼後的內容。有關curl_setopt的更多信息,請參閱PHP文件。

以上是如何在 PHP 中解碼透過 cURL 檢索的 Gzip 壓縮網頁?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn