PHP禁止某个IP或IP段访问

作者:寒川 发布于:2010-5-7 9:34 Friday 分类:网页编程

在PHP编程的时候,很有可能会遇到禁止某个IP或IP段访问的情况,下面的百度上下来的,适当修改过,适用于PHP版本5.0及以上,之前老版本的PHP未予测试,感觉挺好用的,要是单独写入某个文件,include到相应文件中就可以实现禁止指定IP地址访问,废话不多说,客官请看:
<?   
//禁止某个IP
$banned_ip = array (
"127.0.0.1",
//"119.6.20.66",
"192.168.1.4"
);
if ( in_array( getenv("REMOTE_ADDR"), $banned_ip ) )
{
die ("您的IP禁止访问!");
}
//禁止某个IP段
$ban_range_low=ip2long("119.6.20.65");
$ban_range_up=ip2long("119.6.20.67");
$ip=ip2long($_SERVER["REMOTE_ADDR"]);
if ($ip>$ban_range_low && $ip<$ban_range_up)
{
echo "您的IP在被禁止的IP段之中,禁止访问!";
exit();
}
?>
当然,这只是简单的、最基本的,要实现更复杂的功能。

标签: php 脚本 编程

引用地址:

评论:

小可人
2010-05-08 16:29
一般可以直接在系统里面设定呵
寒川
2010-05-08 17:30
@小可人:虚拟机下若不支持.htaccess的话估计就有用了。

发表评论:

Powered by emlog 沪ICP备09072012号