国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

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

2024-05-04 23:11:17
字體:
來源:轉載
供稿:網友
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;
}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 温州市| 莫力| 平顺县| 曲阜市| 永新县| 静安区| 玉龙| 陈巴尔虎旗| 建平县| 巴林左旗| 正蓝旗| 翁牛特旗| 定边县| 溧阳市| 上思县| 湘西| 庄河市| 宕昌县| 宁河县| 铁岭县| 大化| 祁阳县| 东兰县| 溆浦县| 乌兰察布市| 兴安县| 基隆市| 中江县| 嘉荫县| 嘉黎县| 鱼台县| 定安县| 扎赉特旗| 昆明市| 沈阳市| 凉城县| 古浪县| 剑河县| 钦州市| 敖汉旗| 岢岚县|