欢迎来到宝物袋网站,如果你有宝物想分享给大家的话,请联系我们。注册 | 登录

当前位置:首页 » php » 正文内容

PHP curl怎么获取https链接页面源码?『已解决』

现在网站安全越来越重要,也就越来越多的网站采用了HTTPS更安全的协议,经常写PHP程序的朋友少不了会经常需要用curl去远程获取一个网页的源代码,这时如果对方采用的是https协议的话,curl访问页面时就需要加上“CURLOPT_SSL_VERIFYPEER”及“CURLOPT_SSL_VERIFYHOST”才能获取到页面的源代码了,下面把完整的代码写成一个自定义函数贴出来给大家:

<?php
function geturl($url){
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL,$url);
	curl_setopt($ch, CURLOPT_HEADER,0);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
	curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);
	curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false);
	$result = curl_exec($ch);
	curl_close($ch);
	return $result;
}

?>

有些网站可能需要带cookie才能访问,这里就先不介绍了。