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会使其仅返回页面内容. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |