免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 11192 | 回复: 7
打印 上一主题 下一主题

在php中调用curl读https网页,读不出来,怎么回事? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-21 15:21 |只看该作者 |倒序浏览
我在php中调用curl读
https的网址,结果读不出来,但是读http可以出来。

服务器上已经装了openssl,不知道还需要再怎么配置才可以支持呢?

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2008-12-21 16:46 |只看该作者

  1. <?php
  2.     $url = 'https://www.google.com/accounts/ServiceLogin?service=mail&amp;passive=true&amp;rm=false&amp;continue=https%3A%2F%2Fmail.google.com%2Fmail%2F%3Fui%3Dhtml%26zy%3Dl&amp;bsv=1k96igf4806cy&amp;ss=1&amp;ltmpl=default&amp;ltmplcache=2';
  3.     $user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";

  4.     $ch = curl_init();
  5.     curl_setopt($ch, CURLOPT_URL,$url);
  6.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,  2);
  7.     curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
  8.     curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  9.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);  // this line makes it work under https

  10.     $result=curl_exec ($ch);
  11.     echo("Results: <br>".$result);
  12.         echo(curl_error($ch));
  13.     curl_close ($ch);
  14. ?>
复制代码

论坛徽章:
0
3 [报告]
发表于 2008-12-21 17:58 |只看该作者

回复 #2 HonestQiao 的帖子

我就是你的示例那么做的。
用你的例子输出:
Results: <br>Protocol https not supported or disabled in libcurl

应该是哪里没配置好,有何建议?

论坛徽章:
0
4 [报告]
发表于 2008-12-21 18:57 |只看该作者
如果不取https的呢.版主给你的例子无问题,我在本地只打开curl就可以
我的环境是 php5.2.5

建议:
1.确定取http协议无问题(即确保你的curl安装上)

2. cmd>php -m 看看输出的有没有curl,确定你的curl安装上是第一步

论坛徽章:
0
5 [报告]
发表于 2008-12-21 22:32 |只看该作者
看PHP有没有载入open_ssl模块啊。

论坛徽章:
0
6 [报告]
发表于 2008-12-22 16:37 |只看该作者
curl肯定是装了,php -m是有curl的
机器上open ssl也是装了,问题是怎么确定php是否加载了open ssl?
file_get_contents("https://xxx");// 这样是可以的

论坛徽章:
0
7 [报告]
发表于 2008-12-22 17:09 |只看该作者
手册里看dl怎么用的,,,好像是这么写的

论坛徽章:
0
8 [报告]
发表于 2008-12-30 14:25 |只看该作者
Results: <br>Protocol https not supported or disabled in libcurl

你的libcurl不支持libssl或openssl,需要先重新编译或安装支持ssl的curl,然后重新编译php的curl扩展才行...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP