您好,我使用下面的代碼獲取URL數據,但是卻一無所獲捲髮不返回數據
$url = "http://www.amazon.co.uk/dp/B002P44QH2";
$ch = curl_init();echo $url;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$page = curl_exec($ch);
print_r(curl_getinfo($ch));
curl_close($ch);
return $page;
當我做的print_r(curl_getinfo($ CH)),它返回以下輸出:
Array
(
[url] => http://www.amazon.co.uk/dp/B002P44QH2
[content_type] =>
[http_code] => 0
[header_size] => 0
[request_size] => 0
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 0
[namelookup_time] => 0.10347
[connect_time] => 0
[pretransfer_time] => 0
[size_upload] => 0
[size_download] => 0
[speed_download] => 0
[speed_upload] => 0
[download_content_length] => 0
[upload_content_length] => 0
[starttransfer_time] => 0
[redirect_time] => 0
)
當我這樣做在終端它給了我下面的錯誤
curl -I http://www.amazon.co.uk/dp/B002P44QH2
錯誤:
curl: (7) Failed to connect to 178.236.5.39: Network is unreachable
請幫助
你得到的錯誤信息是非常明顯。你沒有連接到互聯網。對此有一些可能的解釋......我首先從防火牆,反病毒等開始。 – 2012-04-05 12:59:15
此代碼正常工作。這是一個真正的問題嗎? – Nilpo 2012-04-05 12:53:11
是隊友它是真正的queston,我認爲它可能有連接錯誤,因爲當我嘗試ping任何IP地址它返回連接:網絡無法訪問 – 2012-04-05 12:57:30