您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php curl采集,服务器gzip压缩返回数据怎么处理

2024/5/7 2:51:44发布30次查看
php curl采集,服务器gzip压缩返回数据怎么办
一般服务器不会胡乱返回gzip压缩的数据,一般是客户端请求的头部里包含你浏览器能接受的压缩方式,
accept-encoding:gzip,deflate,sdch
这里是gzip 、deflate、sdch这三种方式,这里不一一说明是指什么,不懂的可以去找谷哥度娘,
有些服务器强制返回gzip压缩的数据,我们采集的时候,返回的是乱码,根本无法读取使用,这个时候马上查看手册
发现其实curl里有个参数,curl_setopt($ch, curlopt_encoding,'gzip');
手册解释:
curlopt_encoding http请求头中accept-encoding: 的值。支持的编码有identity,deflate和gzip。如果为空字符串,请求头会发送所有支持的编码类型。
只要加上这句就ok了
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product