扫码关注官方订阅号
使用PHP抓去接口时返回乱码,但是网页上打开没问题,这个是怎么回事?很多工具都可以抓取到
http://api.stackexchange.com/2.2/tags?order=asc&sort=popular&s...
ringa_lee
沒亂碼~ 和網頁直接打開一樣的.
哦!可能是gzip編碼的問題 方法1: $data = file_get_contents("compress.zlib://".$url); 方法2: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; }
方法3:gzip函數解壓縮 自己去查手冊
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
沒亂碼~ 和網頁直接打開一樣的.
哦!可能是gzip編碼的問題
方法1:
$data = file_get_contents("compress.zlib://".$url);
方法2:curl
方法3:gzip函數解壓縮
自己去查手冊