curl_init无法正常工作。如何正确使用CURLOPT_FOLLOWLOCATION?

时间:2014-08-09 00:52:33

标签: php curl

这段代码工作了一段时间非常好:

<?php

$ch = curl_init("***");
$fp = fopen("example_homepage.html", "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);

$output = curl_exec($ch);
curl_close($ch);
fclose($fp);
?>

但现在它给了我页面:“对象已移动此文档可在此处找到” 我试图用“curl_setopt($ ch,CURLOPT_FOLLOWLOCATION,1);”来解决它。 :

<?php

$ch = curl_init("***");
$fp = fopen("example_homepage.html", "w");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);

$output = curl_exec($ch);
curl_close($ch);
fclose($fp);
?>

但现在它给了我空白页面,我做错了什么?我尝试了其他一些东西,但它总是给我一个空白。我不太了解编程,希望你们能帮助我

1 个答案:

答案 0 :(得分:1)

如果您不打算发送任何敏感数据,快速解决方法是关闭SSL验证,

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);