php禁止某ip或ip地址段访问的方法


Posted in PHP onFebruary 25, 2015

本文实例讲述了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程序设计有所帮助。

PHP 相关文章推荐
PHP 函数语法介绍一
Jun 14 PHP
TMDPHP 模板引擎使用教程
Mar 13 PHP
PHP源码分析之变量的存储过程分解
Jul 03 PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
May 12 PHP
php字符串操作针对负值的判断分析
Jul 28 PHP
利用php_imagick实现复古效果的方法
Oct 18 PHP
php base64 编码与解码实例代码
Mar 21 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
Jun 07 PHP
php快速导入大量数据的实例方法
Sep 23 PHP
Yii框架Session与Cookie使用方法示例
Oct 14 PHP
php 使用 __call实现重载功能示例
Nov 18 PHP
TP5框架实现签到功能的方法分析
Apr 05 PHP
php+ajax实时刷新简单实例
Feb 25 #PHP
用php来限制每个ip每天浏览页面数量的实现思路
Feb 24 #PHP
php基于GD库画五星红旗的方法
Feb 24 #PHP
php获取文件名后缀常用方法小结
Feb 24 #PHP
php获取字符串中各个字符出现次数的方法
Feb 23 #PHP
php截取中文字符串函数实例
Feb 23 #PHP
php输入数据统一类实例
Feb 23 #PHP
You might like
PHP 中的类
2006/10/09 PHP
用php写的serv-u的web申请账号的程序
2006/10/09 PHP
PHP Hash算法:Times33算法代码实例
2015/05/13 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
如何重写Laravel异常处理类详解
2020/12/20 PHP
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
2012/02/03 Javascript
js动态在form上插入enctype=multipart/form-data的问题
2012/05/24 Javascript
JS判断字符串长度的5个方法(区分中文和英文)
2014/03/18 Javascript
js创建一个input数组并绑定click事件的方法
2014/06/12 Javascript
javascript获取dom的下一个节点方法
2014/09/05 Javascript
教你一步步用jQyery实现轮播器
2016/12/18 Javascript
jQuery扩展+xml实现表单验证功能的方法
2016/12/25 Javascript
Mongoose实现虚拟字段查询的方法详解
2017/08/15 Javascript
JavaScript模块详解
2017/12/18 Javascript
JS算法教程之字符串去重与字符串反转
2020/12/15 Javascript
Python struct.unpack
2008/09/06 Python
python使用三角迭代计算圆周率PI的方法
2015/03/20 Python
Python中decorator使用实例
2015/04/14 Python
Python3之文件读写操作的实例讲解
2018/01/23 Python
python实现聊天小程序
2018/03/13 Python
pandas分别写入excel的不同sheet方法
2018/12/11 Python
解决python给列表里添加字典时被最后一个覆盖的问题
2019/01/21 Python
AUC计算方法与Python实现代码
2020/02/28 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
2020/03/09 Python
CSS3轻松实现清新 Loading 效果的简单实例
2016/06/06 HTML / CSS
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
文明礼仪事迹材料
2014/01/09 职场文书
关于元旦的广播稿
2014/02/16 职场文书
国家机关领导干部民主生活会对照检查材料思想汇报
2014/09/17 职场文书
2014年酒店工作总结与计划
2014/11/17 职场文书
敬老院义诊活动总结
2015/05/07 职场文书
golang 实现并发求和
2021/05/08 Golang
你真的了解redis为什么要提供pipeline功能
2021/06/22 Redis