PHP 根据IP地址控制访问的代码


Posted in PHP onApril 22, 2010

假设有 IP 地址范围 192.168.0.0~192.168.0.255,只允许此 IP 段访问的代码如下:

<?php 
$IP = $_SERVER['REMOTE_ADDR']; 
$from = strcmp($IP,'192.168.0.0'); 
$to = strcmp($IP,'192.168.0.255'); 
if (!($from >= 0 && $to <= 0)) 
echo "Access Denied"; 
else 
echo "Homepage"; 
?>

从流程上讲,这段代码首先捕获访客 IP 地址,然后判断该 IP 地址是否符合访问条件。符合则正常输出页面,反之拒绝访问。

据此,如果用户 IP 地址满足要求,只需简单输出或包含页面文件即可。文件包含代码如下:

<?php 
if (!($from >= 0 && $to <= 0)) 
echo "Access Denied"; 
else 
include('homepage.html')"; 
?>

当然,也可以按判断结果跳转至不同页面。跳转代码如下:
<?php 
if (!($from >= 0 && $to <= 0)) 
header('Location: https://3water.com/404.html'); 
else 
header('Location: https://3water.com/index.html'); 
?>
PHP 相关文章推荐
PHP 5.0 Pear安装方法
Dec 06 PHP
发款php蜘蛛统计插件只要有mysql就可用
Oct 12 PHP
php递归方法实现无限分类实例代码
Feb 28 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
Aug 23 PHP
thinkphp备份数据库的方法分享
Jan 04 PHP
php+mysql数据库查询实例
Jan 21 PHP
php把数组值转换成键的方法
Jul 13 PHP
详解PHP的Yii框架中扩展的安装与使用
Apr 01 PHP
Thinkphp微信公众号支付接口
Aug 04 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
关于php开启错误提示的总结
Sep 24 PHP
php实现大文件断点续传下载实例代码
Oct 01 PHP
收集的二十一个实用便利的PHP函数代码
Apr 22 #PHP
让PHP开发者事半功倍的十大技巧小结
Apr 20 #PHP
php快速url重写 更新版[需php 5.30以上]
Apr 20 #PHP
一个PHP的String类代码
Apr 20 #PHP
使用PHP提取视频网站页面中的FLASH地址的代码
Apr 17 #PHP
来自phpguru得Php Cache类源码
Apr 15 #PHP
php cache类代码(php数据缓存类)
Apr 15 #PHP
You might like
php关联数组快速排序的方法
2015/04/17 PHP
php数字运算验证码的实现代码
2015/07/30 PHP
thinkphp5修改view到根目录实例方法
2019/07/02 PHP
在Laravel中实现使用AJAX动态刷新部分页面
2019/10/15 PHP
JavaScript函数、方法、对象代码
2008/10/29 Javascript
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
防止xss和sql注入:JS特殊字符过滤正则
2013/04/18 Javascript
jQuery实现隔行背景色变色
2014/11/24 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
2015/02/25 Javascript
JS使用post提交的两种方式
2015/12/03 Javascript
jQuery实现多级联动下拉列表查询框
2016/01/18 Javascript
JavaScript_object基础入门(必看篇)
2016/06/13 Javascript
WebView启动支付宝客户端支付失败的问题小结
2017/01/11 Javascript
javascript实现页面滚屏效果
2017/01/17 Javascript
Canvas + JavaScript 制作图片粒子效果
2017/02/08 Javascript
详解vue-cli开发环境跨域问题解决方案
2017/06/06 Javascript
vue中实现methods一个方法调用另外一个方法
2018/02/08 Javascript
在 Angular中 使用 Lodash 的方法
2018/02/11 Javascript
微信小程序可滑动月日历组件使用详解
2019/10/21 Javascript
python实现TCP服务器端与客户端的方法详解
2015/04/30 Python
python中while循环语句用法简单实例
2015/05/07 Python
Python 多线程抓取图片效率对比
2016/02/27 Python
Nuts.com:优质散装,批发坚果、干果和巧克力等
2017/03/21 全球购物
Space NK美国站:英国高端美妆护肤商城
2017/05/22 全球购物
马耳他航空公司官方网站:Air Malta
2019/05/15 全球购物
什么是View State?
2013/01/27 面试题
小学生读书感言
2014/02/12 职场文书
开学季活动策划方案
2014/02/28 职场文书
酒店爱岗敬业演讲稿
2014/09/02 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
大学生违纪检讨书300字
2014/10/25 职场文书
办公室个人总结
2015/02/28 职场文书
学风建设主题班会
2015/08/17 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书
队名及霸气口号大全
2015/12/25 职场文书
移除Selenium中window.navigator.webdriver值
2022/06/10 Python