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 相关文章推荐
一个连接两个不同MYSQL数据库的PHP程序
Oct 09 PHP
PHP3 safe_mode 失效漏洞
Oct 09 PHP
Wordpress php 分页代码
Oct 21 PHP
php学习之流程控制实现代码
Jun 09 PHP
PHP的Yii框架的常用日志操作总结
Dec 08 PHP
修改WordPress中文章编辑器的样式的方法详解
Dec 15 PHP
PHP-FPM实现性能优化
Mar 31 PHP
Windows2003下php5.4安装配置教程(IIS)
Jun 30 PHP
Yii2实现UploadedFile上传文件示例
Feb 15 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
Apr 27 PHP
PHP 进度条函数的简单实例
Sep 19 PHP
PHP分享图片的生成方法
Apr 25 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面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
joomla内置的表单验证功能使用方法
2010/06/11 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
2014/06/19 PHP
php mb_substr()函数截取中文字符串应用示例
2014/07/29 PHP
PHP使用递归方式列出当前目录下所有文件的方法
2015/06/02 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
2019/06/12 PHP
php框架知识点的整理和补充
2021/03/01 PHP
网页禁用右键实现代码(JavaScript代码)
2009/10/29 Javascript
javascript 验证日期的函数
2010/03/18 Javascript
一个简单的JavaScript数据缓存系统实现代码
2010/10/24 Javascript
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
2011/05/24 Javascript
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
讨论html与javascript在浏览器中的加载顺序问题
2013/11/27 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
Javascript核心读书有感之语句
2015/02/11 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
2015/10/01 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)
2016/02/16 Javascript
详解微信小程序开发之下拉刷新 上拉加载
2016/11/24 Javascript
js canvas实现QQ拨打电话特效
2017/05/10 Javascript
Vue中$refs的用法详解
2018/06/24 Javascript
详解JavaScript之Array.reduce源码解读
2020/11/01 Javascript
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
跟老齐学Python之有容乃大的list(4)
2014/09/28 Python
在Linux下调试Python代码的各种方法
2015/04/17 Python
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
Python线程之定位与销毁的实现
2019/02/17 Python
详解python深浅拷贝区别
2019/06/24 Python
Python Opencv任意形状目标检测并绘制框图
2019/07/23 Python
python openCV获取人脸部分并存储功能
2019/08/28 Python
Skyscanner澳大利亚:全球领先的旅游搜索网站
2018/03/24 全球购物
资助贫困学生倡议书
2014/05/16 职场文书
化学专业大学生职业生涯规划范文
2014/09/13 职场文书
团代会闭幕词
2015/01/28 职场文书
上甘岭观后感
2015/06/10 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书
Java+swing实现抖音上的表白程序详解
2022/06/25 Java/Android