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单件模式结合命令链模式使用说明
Sep 07 PHP
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
Nov 18 PHP
php切割页面div内容的实现代码分享
Jul 31 PHP
php的XML文件解释类应用实例
Sep 22 PHP
php文件缓存类汇总
Nov 21 PHP
Zend Framework教程之Bootstrap类用法概述
Mar 14 PHP
php实现将HTML页面转换成word并且保存的方法
Oct 14 PHP
php封装的smarty类完整实例
Oct 19 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
Oct 21 PHP
php处理抢购类功能的高并发请求
Feb 08 PHP
CI框架网页缓存简单用法分析
Dec 26 PHP
tp5.1框架数据库子查询操作实例分析
May 26 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
phpwind中的数据库操作类
2007/01/02 PHP
基于php iconv函数的使用详解
2013/06/09 PHP
Linux下PHP加速器APC的安装与配置笔记
2014/10/24 PHP
深入理解PHP内核(一)
2015/11/10 PHP
PHP实现给定一列字符,生成指定长度的所有可能组合示例
2019/06/22 PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
2019/09/11 PHP
ExtJs之带图片的下拉列表框插件
2010/03/04 Javascript
js日期联动示例
2014/05/02 Javascript
javascript基本类型详解
2014/11/28 Javascript
JavaScript中的方法重载实例
2015/03/16 Javascript
thinkphp实现无限分类(使用递归)
2015/12/19 Javascript
实践中学习AngularJS表单
2016/03/21 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
nodejs入门教程六:express模块用法示例
2017/04/24 NodeJs
详解webpack babel的配置
2018/01/09 Javascript
vue判断input输入内容全是空格的方法
2018/03/02 Javascript
vue 指令之气泡提示效果的实现代码
2018/10/18 Javascript
浅析Vue下的components模板使用及应用
2019/11/27 Javascript
常见的python正则用法实例讲解
2016/06/21 Python
读取本地json文件,解析json(实例讲解)
2017/12/06 Python
Python面向对象编程之继承与多态详解
2018/01/16 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
2019/03/14 Python
python机器人运动范围问题的解答
2019/04/29 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
python 消费 kafka 数据教程
2019/12/21 Python
Python连接SQLite数据库并进行增册改查操作方法详解
2020/02/18 Python
python中HTMLParser模块知识点总结
2021/01/25 Python
实例教程 HTML5 Canvas 超炫酷烟花绽放动画实现代码
2014/11/05 HTML / CSS
斯图尔特·韦茨曼鞋加拿大官网:Stuart Weitzman加拿大
2019/10/13 全球购物
2013年办公室秘书的个人自我鉴定
2013/10/24 职场文书
会计专业推荐信
2013/10/29 职场文书
人力资源经理的岗位职责
2014/03/02 职场文书
财务整改报告范文
2014/11/05 职场文书
公司承诺书格式范文
2015/04/28 职场文书
保险公司岗前培训工作总结
2015/10/24 职场文书
MySQL数据库查询之多表查询总结
2022/08/05 MySQL