平时我们用curl一般都获取http页面的内容,代码如下

$theurl= "http://www.xx.com";
	
	$_data = array(
	'client_id' => $CLIENT_ID,
	'client_secret' => $CLIENT_SECRET,
	);
	
	$ch = curl_init();
	curl_setopt($ch,CURLOPT_URL,$theurl); //设置访问链接
	curl_setopt($ch,CURLOPT_POST,1); //设置POST请求方法
	curl_setopt($ch,CURLOPT_POSTFIELDS,$_data); //设置访问参数
	curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);   //将输出定向到变量
	$result = curl_exec($ch); //此时得到的结果是一个字符串
	curl_close($ch);
	var_dump ($result);

这是我们会把得到结果装到$result里面。
而在用上面的方法来对付https开头的url是,就会发现$result为空。
curl获取https内容
这是为啥呢,https跟http显然不同啊,如果图省事的话,我们可以在$ch = curl_init();后加上

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

这样就不用验证证书和host。

随机文章

终于等到工行推出android客户端了
终于等到工行推出android客户端了

文章url别名对谷歌seo有利的新发现
文章url别名对谷歌seo有利的新发现

新浪sae上传图片的方法
新浪sae上传图片的方法

Google Now能设置你的手机了
Google Now能设置你的手机了

苍井空可爱喝汤照
苍井空可爱喝汤照

Eclipse不能自动编译java为class的解决办法
Eclipse不能自动编译java为class的解决办法

相关文章

Twitter将发布app支持firefox系统
Twitter将发布app支持firefox系统

QQ电脑管家的Q盘登陆超时
QQ电脑管家的Q盘登陆超时

如此牛X的facebook我们去访问不了
如此牛X的facebook我们去访问不了

如何去掉搜狗拼音里面的搜狐新闻
如何去掉搜狗拼音里面的搜狐新闻

Chrome插件将Android Market应用(apk)直接下载到本地电脑
Chrome插件将Android Market应用(apk)直接下载到本地电脑

Java基础第十五讲:集合(一)
Java基础第十五讲:集合(一)

内容分享:道招
本文链接:curl获取https开头的url的内容
道招声明:除特别标注或作者不详外,本站所有文章均为原创,转载请注明。欢迎共同关注互联网!