php curl获取不了指定的页面内容



// $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;

 

【相关推荐】



  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/894961
  • 这篇博客也不错, 你可以看下php curl 在不读取完整图片的情况下获取图片大小
  • 除此之外, 这篇博客: php 如何让curl不在页面上显示中的 如何让curl不在页面上显示 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    有时后会遇到使用了curl后数据老是在页面输出,想存到变量也存不进去的情况。。。

    接口拿到数据是兴奋的,可。。。。我不想你显示啊!!!
    这里写图片描述

    后来我发现要加一句curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);。。。尴尬啊!害的我找了大半天输出语句,以为哪里输出了~(O_O)~

    这里写图片描述


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^