2013-05-03 104 views
0

我有一個腳本,它在我的xampp上正常工作,並處理以下位置很好。捲曲跟蹤位置不能在服務器上工作

但現在我已將它轉移到服務器,它不起作用。我剛剛收到301 moved permanently網站。我cUrl作者看起來是這樣的:

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_TIMEOUT, 30); 
curl_setopt($ch, CURLOPT_HEADER, true); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); 
curl_setopt($ch, CURLOPT_URL, $dir_url); 

我有錯誤嘗試過彙報:

error_reporting(E_ALL); 

,但它只是沒有做任何輸出錯誤...

任何想法它可能是?

編輯:

//Start Curl Connection 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_TIMEOUT, 30); 
curl_setopt($ch, CURLOPT_HEADER, true); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); 
curl_setopt($ch, CURLOPT_URL, $dir_url); 
//read content of $url 
$result = curl_exec ($ch); 
echo curl_error ($ch); 
curl_close ($ch); 
+1

您使用['curl_error()'](http://php.net/manual/en/function.curl-error.php)來獲取cURL錯誤。 – Antony 2013-05-03 15:17:21

+0

謝謝,我嘗試像我上面編輯。它不輸出任何東西? – Owl 2013-05-03 15:22:58

+0

您試圖從中獲取數據的網址是什麼? – Antony 2013-05-03 15:23:53

回答

1

有些服務器檢查某些頭的存在。
大概Accept-Language丟失:

curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Accept-Language: en-us' 
)); 

還是referer

curl_setopt($ch, CURLOPT_REFERER, $dir_url); 
+0

嗨,對不起,但這並沒有幫助。我試了兩個:( – Owl 2013-05-03 16:26:12