[教學]PHP 禁止 IP的範例

最近常看到有人在問這方面的問題,想起好友池大師有寫過這方面的文章,所以就借花獻佛,分享給有需要的朋友囉!!

說明,有時候網站運行時,三不五時就有一些"好兄弟"不懷好意,隨意進來東逛西逛,有時會造成網站運行錯誤。今天這一個範例,將教大家如何擋掉,惡意攻擊的IP位址。

首先,在執行PHP5環境若是您還沒安裝,自行請參考"快快樂樂學PHP5-伺服器架設篇(VertrigoServ)"該篇說明:

若是,你想要知道有關PHP如何產生RSS,請參考"快快樂樂學PHP5-RSS2.0建置介紹 "該篇介紹:

步驟一:
開啟一個文字編輯器,或是Dreamweaver編輯器,寫入以下的PHP程式碼,並將檔案存檔檔名為 "phpip.php",放在您的PHP執行檔案夾裡
PHP程式碼:

$banned = array("1.1.1.1","2.2.2.2","3.3.3.3");
if (in_array($_SERVER["REMOTE_ADDR"],$banned)){
   die("不讓你進入!!");
}
?>


正常顯示!!

說明:
你可以在$banned中寫入你要限制的IP,藉由"in_array"函數判斷IP是否為限制IP,藉由這一個範例,你也可以把他另存成一個檔案,然後再使用PHP的 include() 函數還做引入的動作。

 

原文出處:
http://blog.xuite.net/jameschih/java/5458384

留言

這個網誌中的熱門文章

用PHP寄MAIL的方法

ImageMagick應用大全(一)

php安裝openssl的方法