php curl 二进制,php – cURL返回二进制数据而不是html

该博客探讨了在使用PHP的cURL函数时遇到的问题,即输出结果为二进制数据。作者尝试了设置CURLOPT_SSL_VERIFYPEER和CURLOPT_SSL_VERIFYHOST选项,但未解决问题。file_get_contents()函数同样返回了二进制数据。博客可能涉及HTTP请求、数据编码和PHP错误排查等主题。
摘要由CSDN通过智能技术生成

function curl($url) {

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/25.0.1");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_COOKIE, 'long cookie here');

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

$output = curl_exec($ch);

curl_close($ch);

return $output;

}

但是,此函数的输出是二进制数据.

1f8b 0800 0000 0000 0003 ed7d e976 db38

f2ef e7f8 2930 9ac9 d86e 9b92 b868 f3a2

3e5e 9374 67fb c7ee 74f7 e4e6 f880 2428

31a6 4835 172f 3dd3 8f74 3fde 17b8 f7c5

6e15 008a 8ba8 2db1 3ce9 25a7 dba4 4810

......

我该如何解决?我尝试添加

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);

(从某处复制).没工作.

file_get_contents()给了我相同的输出.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值