2012-08-31 38 views
0

我正在開發一個腳本來從外部URL獲取一些信息。但是我的主機出現問題,腳本返回「NetworkError:403 Forbidden」,所以我做了一個非常簡單的腳本來找到這個問題並得到了相同的結果。

當我去?url = http://youtube.com或?url = http://google.com或什麼?url = url時,它會回顯變量值。當我訪問?url = http://tiny.cc或?url = http://adf.ly(現在只發現這兩個)時,我得到「NetworkError:403 Forbidden」 (發現螢火蟲;顯示空白頁)

謝謝。

CODE:

<?php 
    $get_url = $_GET['url']; 
    if (isset ($get_url) && $get_url != '') 
    echo $get_url; 
    else 
    echo 'Please enter "?url=anything" at the end of the URL.'; 
?> 
+3

檢查你的'.htaccess'。我認爲它不如PHP腳本。 –

+2

順便說一句,你應該檢查'$ _GET ['URL]'的存在,而不是'$ get_url'! – ComFreek

+0

它基本上與PHP沒什麼關係,因爲它的httpd返回403而不是PHP –

回答

0

修復了這個問題。來自我的主機的消息:

http://的問題已修復。我們的安全功能mod_security正在阻止該操作。我添加了一個例外。現在它正在工作。

1

這不是PHP - 這是你的httpd返回403,請檢查一下。

+0

我必須問我的託管服務提供商嗎?謝謝。 – madhushankarox