gpt4 book ai didi

解析PHP中的file_get_contents获取远程页面乱码的问题

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章解析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中的file_get_contents获取远程页面乱码的问题的文章就讲到这里了,如果你想了解更多关于解析PHP中的file_get_contents获取远程页面乱码的问题的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com