php

位置:IT落伍者 >> php >> 浏览文章

解析PHP中的file


发布日期:2020年07月29日
 
解析PHP中的file

PHP的file_get_contents获取远程页面内容如果是gzip编码过的返回的字符串就是编码后的乱码
解决方法找个ungzip的函数来转换下
给你的url加个前缀这样调用
$content = file_get_contents("compresszlib://"$url);
无论页面是否经过gzip压缩上述代码都可以正常工作!
使用curl模块同样可解决问题

复制代码 代码如下:


function curl_get($url $gzip=false){
$curl = curl_init($url);
curl_setopt($curl CURLOPT_RETURNTRANSFER );
curl_setopt($curl CURLOPT_CONNECTTIMEOUT );
if($gzip) curl_setopt($curl CURLOPT_ENCODING "gzip"); // 关键在这里
$content = curl_exec($curl);
curl_close($curl);
return $content;
}

上一篇:PHP获取数组中重复的元素实例教程

下一篇:解析如何去掉CodeIgniter URL中的index.php