|
1、解決方法,找個ungzip的函數(shù)來轉(zhuǎn)換下
2、給你的url加個前綴,這樣調(diào)用
$content = file_get_contents("compress.zlib://".$url);
無論頁面是否經(jīng)過gzip壓縮,上述代碼都可以正常工作!
使用curl模塊同樣可解決問題
復(fù)制代碼 代碼如下:
function curl_get($url, $gzip=false){
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
if($gzip) curl_setopt($curl, CURLOPT_ENCODING, "gzip"); // 關(guān)鍵在這里
$content = curl_exec($curl);
curl_close($curl);
return $content;
}
php技術(shù):解析PHP中的file_get_contents獲取遠(yuǎn)程頁面亂碼的問題,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。