2014-02-28 75 views
-1

我試圖連接此網站:http://www.cit2.netPHP未能打開流:Http請求失敗

但是當我使用

file_get_contents("http://www.cit2.net") 

我得到這個消息: 未能打開流:HTTP請求失敗!

我試圖用這個代碼太:

function file_get_contents_curl($url) { 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_HEADER, 1); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); //Set curl to return the data instead of printing it to the browser. 
    curl_setopt($ch, CURLOPT_URL, $url); 
    $data = curl_exec($ch); 
    curl_close($ch); 
    return $data; 
    } 

但後來它只是說明不了什麼。

+1

您是否在託管服務器上?他們可能會禁用「url_fopen」和「curl」。檢查'phpinfo()'。 – Barmar

+0

很可能是因爲他們禁用了他們的數據。 – Ohgodwhy

+0

我無法繞過它嗎? – Daniel

回答

1

@Cbroe提到發送一個「瀏覽器」用戶代理。

試試這個:curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12');

相關問題