寒窗轩,寒川的个人网络博客,记录互联网事,学习网络编程、分享工作经验、人生感悟,包括但不限于程序代码、数据库、Office办公、随笔等内容。

PHP禁止某个IP或IP段访问

在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();
}
?>
当然,这只是简单的、最基本的,要实现更复杂的功能。
程序 2010-05-07 09:34:03 7 0 6766 php脚本编程
文章写得不错?我是土豪我要在线打赏!
在线打赏

昵称:

验证码:验证码

评论:

文章分类
系统
程序
数据
Office
随笔
热门文章
请不要奇怪,为什么最近博客的文章是几年前的内容
Excel动态引用各表格指定单元格数据
开篇第一章
ubuntu24.04无法安装向日葵,提示依赖libgconf-2-4怎么办?
如何利用python修改文件的创建时间,修改时间,访问时间
发现一个好网站——春燕文档
ubuntu24.04安装网易云音乐
Ubuntu22.04中用thunar替换默认文件管理器,提示无法启动“TerminalEmulator“的首选应用程序
MySQL如何按每个分类查询10条数据,即MySQL如何每个分类查询10条数据
python读取旧的Excel文件的数据到新的Excel表中
文章推荐
免责声明
关于博主
开篇第一章
随机推荐
不小心把脚给崴了
mysql数据库表A中某列update更新至表B中某列
毕业感慨
MySQL数据库的concat()函数为什么返回空
At her home
php中定义变量
2020岁末总结
Ubuntu22.04中用thunar替换默认文件管理器,提示无法启动“TerminalEmulator“的首选应用程序
中国打台湾,台湾能抵抗多久?问的超牛逼~!
明天有日食
友情连接
春燕网络
谢润的博客