php禁止某ip或ip地址段訪問的方法
更新時間:2015年02月25日 09:04:38 作者:Radish_Ghost
這篇文章主要介紹了php禁止某ip或ip地址段訪問的方法,涉及服務器變量$_SERVER、文件及字符串的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了php禁止某ip或ip地址段訪問的方法,分享給大家供大家參考。具體分析如下:
因為還沒有深入學習Apache和nginx 所以用PHP寫了一個可以禁用地址的小程序
使用時只需:
<?php include("banIP.php");?>
即可
禁用單個ip如下:
<?php
//禁用ip地址
$ip=$_SERVER["REMOTE_ADDR"];
$ban=file_get_contents("ban.dat");
if(stripos($ban,$ip))
{
die("Your IP Address is:$ip,you're forbiden to view this page!");
}
echo "Your IP Address is:$ip,hello!";
?>
ban.dat文件如下:
BEGIN: 119.184.251.245 127.0.0.1 192.168.1.100
禁用ip段如下:
<?php
//禁用ip地址
$ip=$_SERVER["REMOTE_ADDR"];
while($ip[count($ip-1)]!='.')$ip=substr($ip,1, -1); //整理出ip段
$ban=file_get_contents("ban.dat");
if(stripos($ban,$ip))
{
die("U're forbiden to view this page!");
}
echo "Hello!";
?>
希望本文所述對大家的php程序設計有所幫助。
相關文章
JoshChen_web格式編碼UTF8-無BOM的小細節(jié)分析
下面這張圖是用chrome瀏覽器打開一個2012年-2013學年第二學期的PHP課程的期末作業(yè),用的是PHP + smarty + mysql來實現(xiàn)的2013-08-08
PHP Header用于頁面跳轉(zhuǎn)要注意的幾個問題總結
在PHP中用header("location:test.php")進行跳轉(zhuǎn)要注意以下幾點,有助于解決一些新手經(jīng)常遇到的問題2008-10-10
Zend Studio for Eclipse的java.lang.NullPointerException錯誤的解決方
Zend Studio for Eclipse 6.x 可以算得上是最好的PHP的IDE了.2008-12-12
PHP封裝mysqli基于面向?qū)ο蟮膍ysql數(shù)據(jù)庫操作類與用法示例
這篇文章主要介紹了PHP封裝mysqli基于面向?qū)ο蟮膍ysql數(shù)據(jù)庫操作類與用法,涉及php使用mysqli操作mysql數(shù)據(jù)庫的連接、執(zhí)行sql語句、關閉連接等相關操作技巧,需要的朋友可以參考下2019-02-02

