最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解析PHP中的file_get_contents獲取遠(yuǎn)程頁面亂碼的問題

 更新時間:2013年06月25日 16:16:52   作者:  
本篇文章是對PHP中的file_get_contents獲取遠(yuǎn)程頁面出現(xiàn)亂碼的問題進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
PHP的file_get_contents獲取遠(yuǎn)程頁面內(nèi)容,如果是gzip編碼過的,返回的字符串就是編碼后的亂碼
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;
}

相關(guān)文章

最新評論

双流县| 堆龙德庆县| 万山特区| 大埔县| 平和县| 尉犁县| 荔波县| 托里县| 会昌县| 宜兰县| 阿拉尔市| 鄂尔多斯市| 攀枝花市| 莫力| 玉环县| 湘潭市| 崇左市| 资中县| 淮滨县| 北流市| 上杭县| 松阳县| 陵川县| 泾川县| 尖扎县| 延安市| 阳朔县| 富锦市| 贡山| 曲麻莱县| 长寿区| 栾川县| 邯郸市| 东源县| 顺义区| 达孜县| 九台市| 甘洛县| 沧州市| 东源县| 双柏县|