1
我首次在PHP中使用Curl。這是我的代碼。Curl返回無法連接到<url>:80
<?php
function curl($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$data = curl_exec($ch);
echo curl_getinfo($ch) . '<br/>'; //returns "Array"
curl_errno($ch) . '<br/>'; // returns "7"
curl_error($ch) . '<br/>'; //returns "Failed connect to www.epcc.ed.ac.uk:80; No error"
curl_close($ch);
return $data;
}
$url = 'http://www.epcc.ed.ac.uk/education-training/general-training/upcoming-courses-and-events/';
$output = curl($url);
var_dump($output); // returns "bool(false)"
?>
我在代碼中添加了我在註釋中獲得的輸出。
誰能告訴我問題在哪裏?這是一個普遍問題還是任何代理問題。
謝謝
可能的修復在這裏: http://stackoverflow.com/questions/9922562/how-to-resolve-curl-error-7-couldnt-connect-to-host – markdwhite
我認爲它是你的一個問題。我在嘗試你的代碼時得到了一個結果。你可以在瀏覽器中打開網頁嗎? –
與ronnie一致,它適用於本地設置(垃圾deb7)。 – gwillie