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 相关文章推荐
session 的生命周期是多长
Oct 09 PHP
人尽可用的Windows技巧小贴士之下篇
Mar 22 PHP
深入php之规范编程命名小结
May 15 PHP
php通过修改header强制图片下载的方法
Mar 24 PHP
php实现微信公众平台账号自定义菜单类
Oct 11 PHP
理解PHP中的Session及对Session有效期的控制
Jan 08 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
Feb 27 PHP
php常用图片处理类
Mar 16 PHP
Yii2.0 模态弹出框+ajax提交表单
May 22 PHP
php英文单词统计器
Jun 23 PHP
php获得刚插入数据的id 的几种方法总结
May 31 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
Apr 29 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的POSIX 函数以及进程测试的深入分析
2013/06/03 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
2013/06/09 PHP
php常用ODBC函数集(详细)
2013/06/24 PHP
php根据分类合并数组的方法实例详解
2013/11/06 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
Yii框架的布局文件实例分析
2019/09/04 PHP
Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)
2010/07/11 Javascript
ASP.NET中基于JQUERY的高性能的TreeView补充
2011/02/23 Javascript
检测input每次的输入是否合法遇到汉字输入就有问题
2012/05/23 Javascript
JavaScript编程中实现对象封装特性的实例讲解
2016/06/24 Javascript
基于JavaScript实现鼠标向下滑动加载div的代码
2016/08/31 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
IntersectionObserver实现图片懒加载的示例
2017/09/29 Javascript
详解如何在React组件“外”使用父组件的Props
2018/01/12 Javascript
利用nodeJs anywhere搭建本地服务器环境的方法
2018/05/12 NodeJs
vue-router 中 meta的用法详解
2019/11/01 Javascript
在Uni中使用Vue的EventBus总线机制操作
2020/07/31 Javascript
[01:02]DOTA2上海特锦赛SHOWOPEN
2016/03/25 DOTA
Python中的匿名函数使用简介
2015/04/27 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
2018/12/18 Python
Python面向对象总结及类与正则表达式详解
2019/04/18 Python
在python中画正态分布图像的实例
2019/07/08 Python
Python3.7+tkinter实现查询界面功能
2019/12/24 Python
Python读取表格类型文件代码实例
2020/02/17 Python
优秀毕业生求职信范文
2014/01/02 职场文书
纪检监察建议书
2014/05/19 职场文书
党员自我对照检查材料
2014/08/19 职场文书
高一军训的心得体会
2014/09/01 职场文书
影视广告专业求职信
2014/09/02 职场文书
2015年毕业生自我鉴定模板
2014/09/19 职场文书
2014年车间主任工作总结
2014/12/10 职场文书
民主评议教师党员自我评价
2015/03/04 职场文书
八年级物理教学反思
2016/02/19 职场文书
vue实现锚点定位功能
2021/06/29 Vue.js
Python函数中apply、map、applymap的区别
2021/11/27 Python
Nginx如何配置多个服务域名解析共用80端口详解
2022/09/23 Servers