平时我们用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。

随机文章

Java基础第九讲:面向对象基础(三)
Java基础第九讲:面向对象基础(三)

多谢提醒,等会儿聊
多谢提醒,等会儿聊

今年2月份web编程语言就业趋势分析
今年2月份web编程语言就业趋势分析

如何用IE9 固定你的网站至任务栏
如何用IE9 固定你的网站至任务栏

VSC:Cannot connect to the target: connect ECONNREFUSED 127.0.0.1:9222
VSC:Cannot connect to the target: connect ECONNREFUSED 127.0.0.1:9222

eclipse使用sqlexplorer插件(图文)
eclipse使用sqlexplorer插件(图文)

相关文章

财猫省钱浏览器针对java异常hold住
财猫省钱浏览器针对java异常hold住

分享一个java做的五子棋
分享一个java做的五子棋

百度开放云BAE下周四扩容
百度开放云BAE下周四扩容

将自己学得java源代码公布
将自己学得java源代码公布

起凡被黑?咋做任务的空间几天都打不开啊
起凡被黑?咋做任务的空间几天都打不开啊

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