2015-02-11 67 views
0
<?php 
$url='https://source.amazon.com/forcelogin?returnToURL=https://www.amazon.com/'; 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 

curl_setopt($ch, CURLOPT_USERAGENT, 
    "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7"); 
curl_setopt($ch, CURLOPT_COOKIEFILE,'cookies.txt'); 
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies.txt"); 
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies.txt"); 
$data = curl_exec($ch); 
curl_close($ch); 


?> 

我不知道它为什么不加载网站。网站未使用卷曲加载

如果我把常规的网站,如google.com,amazon.com或其他任何工作正常。任何人都可以帮助我?

回答

0

您需要添加CURLOPT_SSL_VERIFYPEERCURLOPT_SSL_VERIFYHOST选项才能访问HTTPS URL。

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 
+0

该网页仍然无法加载,无论如何我感谢您的回答。 – GregMerk 2015-02-11 15:40:58

+0

@ drew010我看到你对这个问题有很好的了解,以及如何解决这些问题,也许你可以帮我解决问题。 – GregMerk 2015-02-11 22:57:18