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

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

Susan Sarandon
發布: 2024-10-24 04:44:02
原創
1014 人瀏覽過

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中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板