2011-02-15 233 views
1

我在我的網站上看到的HTTP POST請求通常數量很高,我想知道:有沒有辦法通過修改php文件或者在特定的php頁面上阻止POST請求.htaccess文件?提前致謝!阻止HTTP POST請求

+0

是它從你的形式發佈?如果它被放上了reCaptcha – kjy112 2011-02-15 20:50:12

+0

我認爲使用PHP是不可能阻止它們的。只是一個想法:使用iptables過濾規則http://www.webhostingtalk.com/showthread.php?t=856469 – 2011-02-15 20:52:22

回答

4

在純PHP這是因爲檢查一個$_SERVER變量簡單:

if ($_SERVER['REQUEST_METHOD'] == 'POST') { 
    die('Post is not allowed'); 
} 

.htaccess,使用<Files><limit>組合:

<Files myfile.php> 
    <Limit POST> 
     Order deny,allow 
     Deny from all 
    </Limit> 
</files> 
2
if ($_SERVER['REQUEST_METHOD']) == 'POST') die();