加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何使用CURL获取HTTPS的Body内容

发布时间:2020-12-13 22:06:37 所属栏目:PHP教程 来源:网络整理
导读:以下代码将检索在 PHP中使用CURL而不是https检索的URL的正文内容.任何人都可以告诉我如何编辑代码,因为我需要返回的数据不仅仅是标题. 从我在这里做的测试是结果.你可以看到它有内容长度,我只是不知道如何访问它. 谢谢 斯蒂芬 错误:0 string(1457)“HTTP /
以下代码将检索在 PHP中使用CURL而不是https检索的URL的正文内容.任何人都可以告诉我如何编辑代码,因为我需要返回的数据不仅仅是标题.

从我在这里做的测试是结果.你可以看到它有内容长度,我只是不知道如何访问它.

谢谢
斯蒂芬

错误:0

string(1457)“HTTP / 1.1 200 OK日期:星期六,2009年8月1日06:32:11 GMT服务器:Apache / 1.3.41(达尔文)PHP / 5.2.4 mod_ssl / 2.8.31 OpenSSL / 0.9.7l缓存 – 控制:max-age = 60到期:周六,2009年8月1日06:33:11 GMT最后修改日期:2006年11月23日星期四17:44:53 GMT ETag:“97d620-44b-4565de15”接受范围:字节内容-Length:1099连接:关闭内容类型:text / html“

<?php

$curl_handle=curl_init();

$username = "";
$password = "";

$fullurl = "http://www.queensberry.com";
   $ch = curl_init();
   curl_setopt($ch,CURLOPT_HEADER,1);
   curl_setopt($ch,CURLOPT_VERBOSE,CURLOPT_RETURNTRANSFER,CURLOPT_SSL_VERIFYPEER,0);
   curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,CURLOPT_FAILONERROR,CURLOPT_HTTPAUTH,CURLAUTH_ANY);
   curl_setopt($ch,CURLOPT_USERPWD,"$username:$password");
   curl_setopt($ch,CURLOPT_URL,$fullurl);

   $returned = curl_exec($ch);

   curl_close ($ch);
   var_dump($returned);


?>

解决方法

这是解决方案:
试试这个,只需保持与上面相同的其余编码……

$ch = curl_init();
curl_setopt($ch,0);
curl_setopt($ch,1);
//curl_setopt($ch,1);
curl_setopt($ch,0);
// curl_setopt($ch,CURLAUTH_ANY);
curl_setopt($ch,"$username:$password");
curl_setopt($ch,$fullurl);

$returned = curl_exec($ch);

curl_close ($ch);
var_dump($returned);

将CURLOPT_HEADER更改为0会使其仅返回页面内容.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读