php抓取https的内容的代码

 转:http://www.jb51.net/article/22917.htm

有时候需要获取https网页的内容,下面得方法,可以参考下。
       直接用file_get_contents,会报错; 

代码如下:
$url = (https://xxx.com"); 
file_get_contents($url); 

错误: 
Warning: file_get_contents(https://xxx.com) [function.file-get-contents]: failed to open stream: No such file or directory in D:wampwwwgrabber_clientindex.php on line 3 

用curl的方式是可以的: 

代码如下:
$url = (https://xxx.com); 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 
$result = curl_exec($ch); 
print_r($result); 
?> 

重点是以下两句: 

代码如下:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 

 

    A+
发布日期:2014年03月29日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: