// $szUrl = "https://www.baidu.com/";
$UserAgent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.5359.125 Safari/537.36';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $szUrl);
curl_setopt($curl, CURLOPT_HEADER, 0); //0表示不输出Header,1表示输出
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_ENCODING, '');
curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
$data = curl_exec($curl);
echo $data;
php curl获取不了指定的页面内容
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注【相关推荐】
- 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/894961
- 这篇博客也不错, 你可以看下php curl 在不读取完整图片的情况下获取图片大小
- 除此之外, 这篇博客: php 如何让curl不在页面上显示中的 如何让curl不在页面上显示 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
有时后会遇到使用了curl后数据老是在页面输出,想存到变量也存不进去的情况。。。
接口拿到数据是兴奋的,可。。。。我不想你显示啊!!!
后来我发现要加一句
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);。。。尴尬啊!害的我找了大半天输出语句,以为哪里输出了~(O_O)~
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^解决评论 打赏 举报无用 1