php禁止单IP、IP段访问的实现代码
来源:互联网 发布:大禹 知乎 编辑:程序博客网 时间:2024/05/22 15:35
php禁止单IP访问的代码。
<?php //加单个IP访问限制//by 脚本学堂 http://www.jbxue.comif(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $userip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) { $userip = getenv('HTTP_X_FORWARDED_FOR'); } elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) { $userip = getenv('REMOTE_ADDR'); } elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) { $userip = $_SERVER['REMOTE_ADDR']; } $banned_ip = array ( "127.0.0.1", "203.0.0.1", "56.12.50.65", "192.168.1.88" ); if (in_array($userip,$banned_ip)) { die ("未经授权的访问!"); } echo "good!!!"; ?>
有时,我们也可以写一个函数来限制IP的访问,比如这篇 php禁止ip访问的函数 ,提供了更丰富的功能实现。
最折腾的人,是一个IP段的不同地址来复制你的文章或恶意扫描,此时可以考虑用封锁IP段的方法。代码如下。
<?php //加IP段访问限制 if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $userip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) { $userip = getenv('HTTP_X_FORWARDED_FOR'); } elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) { $userip = getenv('REMOTE_ADDR'); } elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) { $userip = $_SERVER['REMOTE_ADDR']; } $ban_range_low=ip2long("217.0.0.0"); //ip段上 $ban_range_up=ip2long("217.255.255.255");//ip段尾 $ip=ip2long($userip]); if ($ip>$ban_range_low && $ip<$ban_range_up) { print "Banned"; exit(); } ?>
- php禁止单IP、IP段访问的实现代码
- php限制IP段访问禁止表单提交的代码
- PHP IP及IP段进行访问限制的代码
- PHP中限制IP段访问、禁止IP提交表单
- Asp限制IP访问,阻止某一个IP段禁止访问本站的代码
- php禁止某ip或ip地址段访问的方法
- php中限制ip段访问、禁止ip提交表单的代码分享/用PHP打印出前一天的时间格式:
- 用apache实现禁止IP段或者主机对某个目录的访问
- 用apache实现禁止IP段或者主机对某个目录的访问
- 用apache实现禁止IP段或者主机对某个目录的访问
- 禁止某些IP段的主机匿名访问vsftpd服务器
- ASP代码中如何屏蔽ip地址 禁止某IP段访问网站
- php限制IP和IP段的代码(白名单)
- php限制单个ip和ip段的代码
- .htaccess限制IP段访问,PHP限制IP段访问
- nginx禁止某个IP或某个IP段访问网站
- APACHE 禁止指定IP或IP段访问网站
- PHP禁止个别IP访问网站
- NS3学习第一阶段---运行NS3实例
- Ubuntu 11.04 下安装配置 JDK 7
- 我的linux学习9 linux的帐号与身份管理
- 利用jquery的imgAreaSelect插件实现图片裁剪示例
- 10 DatePicker
- php禁止单IP、IP段访问的实现代码
- 嵌入式软件工程师经典笔试题
- struts的s:iterator循环指定次数
- 11 ScrollView
- DAO调用Oracle带自定义类型的存储过程.
- 根据几种典型的WEB服务器应用的特点做出的系统架构建议
- 12 ListView
- HDU1159——Common Subsequence
- mkfifo 创建管道IO 进程间交互