2012-04-05 50 views
1

您好,我使用下面的代碼獲取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 

請幫助

+2

你得到的錯誤信息是非常明顯。你沒有連接到互聯網。對此有一些可能的解釋......我首先從防火牆,反病毒等開始。 – 2012-04-05 12:59:15

+0

此代碼正常工作。這是一個真正的問題嗎? – Nilpo 2012-04-05 12:53:11

+0

是隊友它是真正的queston,我認爲它可能有連接錯誤,因爲當我嘗試ping任何IP地址它返回連接:網絡無法訪問 – 2012-04-05 12:57:30

回答

1

它是一個共享的主機服務器,如果是,那麼一些共享託管服務器不會允許捲曲的請求 - 檢查這個答案更多信息https://stackoverflow.com/a/9953646/308251

+0

它在活動服務器上正常工作,但在本地不起作用。我們有我們自己的服務器不共享 – 2012-04-05 12:59:19

+0

你可以ping amazon.co.uk – 2012-04-05 13:00:13

+0

它給了我連接:網絡無法訪問 – 2012-04-05 13:01:03