php网页抓取乱码( PHP的file_get_contents获取远程页面内容_一下 )

优采云 发布时间: 2022-01-22 10:17

  php网页抓取乱码(

PHP的file_get_contents获取远程页面内容_一下

)

  php file_get_contents获取远程页面出现乱码的解决方法

  时间:2016-03-26

  本文章向程序员介绍了php file_get_contents获取的远程页面出现乱码的解决方法。有兴趣的程序员可以参考一下。

  PHP 的 file_get_contents 获取远程页面的内容。如果是gzip编码,返回的字符串就是编码后的乱码

  1、解决办法,找个ungzip函数转换一下

  2、为你的url添加前缀,所以调用

  无论页面是否压缩,上述代码都有效!

  这个问题也可以使用 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;

}

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线