首页 > 作文

php读取远程gzip压缩网页的方法

更新时间:2023-04-06 20:28:26 阅读: 评论:0

今天在调取一家商城的页面信息时候,使用file_get_contents抑或curl:

复制代码 代码如下:

$url = ‘http://www.xxx.com/21/?type=23′;

$temp = file_get_contents($url);

echo $temp;

都得到一片乱码,查看了许多内容,包括页面的header信息,发现原来页面使用了。

类似的信息美容院活动方案,即content-encoding为gzip,即该站点开启了gzip压缩。这里的解决方案有多种,山东美术联考当然如果你使用file_get_contents的话,可以这样修改:

复制代码 代码如下:

file_get_contents(“compress.zlib://”.杭州师范大学分数线$url);

或者使用curl来完成:

复制代码 代码如下:

function curl_get($url, $gzip=fal){

$curl = curl_init($url);

2020抖音最火网名curl_topt($curl, curlopt_returntransfer, 1);

curl_topt($curl, curlopt_connecttimeout, 10);

if($gzip) curl_topt($curl, curlopt_encoding, “gzip”); // 关键在这里

$content = curl_exec($curl);

curl_clo($curl);

return $content;

}

同时,参考手册上面的解法,还可以对保存gzip类型的字符串进行处理如下:

朱启钤

复制代码 代码如下:

function gzdecode($data){

$g=tempnam(‘/tmp’,’ff’);

@file_put_contents($g,$data);

ob_start();

readgzfile($g);

$d=ob_get_clean();

return $d;

}

本文发布于:2023-04-06 20:27:42,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/77af680f24d4d0f316ddfb8e543ebf54.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:php读取远程gzip压缩网页的方法.doc

本文 PDF 下载地址:php读取远程gzip压缩网页的方法.pdf

标签:代码   页面   信息   如果你
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图