色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

解析PHP中的file_get_contents獲取遠程頁面亂碼的問題

php的file_get_contents獲取遠程頁面內容,如果是gzip編碼過的,返回的字符串就是編碼后的亂碼
1、解決方法,找個ungzip的函數來轉換下
2、給你的url加個前綴,這樣調用
$content = file_get_contents("compress.zlib://".$url);
無論頁面是否經過gzip壓縮,上述代碼都可以正常工作!
使用curl模塊同樣可解決問題
復制代碼 代碼如下:
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"); // 關鍵在這里
        $content = curl_exec($curl);
        curl_close($curl);
        return $content;
}

php技術解析PHP中的file_get_contents獲取遠程頁面亂碼的問題,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 云林县| 阿瓦提县| 苍山县| 射阳县| 泽普县| 英超| 辽宁省| 来安县| 东乌| 永宁县| 满城县| 西畴县| 宿松县| 达孜县| 曲水县| 沿河| 柳林县| 信阳市| 隆安县| 察隅县| 永清县| 江山市| 滦南县| 东乌珠穆沁旗| 仙桃市| 菏泽市| 莒南县| 龙胜| 乳山市| 鸡泽县| 沂南县| 佛坪县| 沐川县| 乌恰县| 建阳市| 松滋市| 金川县| 阿坝县| 远安县| 开化县| 宜昌市|