当前位置: 编程技术>php
php判断ip黑名单程序代码实例
来源: 互联网 发布时间:2014-08-26
本文导语: 学校的新闻系统要求有些新闻只开放校内ip浏览,于是重写了一个代码来实现此功能,实现后的结果是,只要把允许访问的ip列入ip.txt这个文件中即可,同时支持c类ip,例如: ip.txt192.168211.67.188211.67.191.25代码如下: 代码如下:/*...
学校的新闻系统要求有些新闻只开放校内ip浏览,于是重写了一个代码来实现此功能,实现后的结果是,只要把允许访问的ip列入ip.txt这个文件中即可,同时支持c类ip,例如:
ip.txt
192.168
211.67.188
211.67.191.25
代码如下:
代码如下:
/*
* ip地址黑名单、白名单
* 判断访客地址的ip是否在ip.txt中,支持c类ip
* By xhat
*/
$ip = $_SERVER['REMOTE_ADDR'];
$ipArray = preg_replace("#rn?|n#","",file('ip.txt'));
foreach ($ipArray as $ipTest) {
if (substr_count($ip, $ipTest) != "0") {
echo "ok"; //执行相关命令
die();
}
}
?>
上面大家可以使用代码来骗过了,下面代码进行升级
代码如下:
引用片段:
代码如下:
$oBlock_ip = new block_ip();
$oBlock_ip->checkIP();