网站没有使用curl加载

时间:2015-02-11 14:21:23

标签: php curl loading

<?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或其他任何网站正在运作。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

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

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