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 相关文章推荐
模板引擎Smarty深入浅出介绍
Dec 06 PHP
PHP+Tidy-完美的XHTML纠错+过滤
Apr 10 PHP
php连接mysql数据库代码
Mar 10 PHP
深入PHP与浏览器缓存的分析
Jun 03 PHP
php遍历文件夹所有文件子文件夹函数代码
Nov 27 PHP
php使用类继承解决代码重复的问题
Feb 11 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
Oct 09 PHP
PHP MYSQL实现登陆和模糊查询两大功能
Feb 05 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
Yii2.0 RESTful API 基础配置教程详解
Dec 26 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
Aug 24 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读取二进制流(C语言结构体struct数据文件)的深入解析
2013/06/13 PHP
Yii框架批量插入数据扩展类的简单实现方法
2017/05/23 PHP
将input file的选择的文件清空的两种解决方案
2013/10/21 Javascript
JavaScript中的console.group()函数详细介绍
2014/12/29 Javascript
javascript 显示全局变量与隐式全局变量的区别
2017/02/09 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
2019/04/11 Javascript
处理JavaScript值为undefined的7个小技巧
2020/07/28 Javascript
[04:09]2014DOTA2国际邀请赛Ti西雅图 历届冠军相继出局 BBC综述今日比赛
2014/07/20 DOTA
[56:58]VP vs Optic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python3之读取连接过的网络并定位的方法
2018/04/22 Python
python 找出list中最大或者最小几个数的索引方法
2018/10/30 Python
python利用ffmpeg进行录制屏幕的方法
2019/01/10 Python
Python去除字符串前后空格的几种方法
2019/03/04 Python
python flask框架实现传数据到js的方法分析
2019/06/11 Python
python输入多行字符串的方法总结
2019/07/02 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
2019/11/25 Python
pymysql模块的操作实例
2019/12/17 Python
Python中的 ansible 动态Inventory 脚本
2020/01/19 Python
python实现发送QQ邮件(可加附件)
2020/12/23 Python
IE浏览器单独写CSS样式的几种方法
2014/10/14 HTML / CSS
Belle Maison倍美丛官网:日本千趣会旗下邮购网站
2016/07/22 全球购物
Nuts.com:优质散装,批发坚果、干果和巧克力等
2017/03/21 全球购物
英国打印机墨水和碳粉商店:Printerinks
2017/06/30 全球购物
兰蔻法国官方网站:Lancôme法国
2020/02/22 全球购物
中专生自我鉴定书范文
2013/12/28 职场文书
社区活动邀请函范文
2014/01/29 职场文书
幼儿园门卫岗位职责
2014/02/14 职场文书
项目合作协议书
2014/04/16 职场文书
欢迎领导标语
2014/06/27 职场文书
课外小组活动总结
2014/08/27 职场文书
党的群众路线教育实践活动个人对照检查材料(乡镇)
2014/11/05 职场文书
房地产工程部经理岗位职责
2015/04/09 职场文书
火烧圆明园的观后感
2015/06/03 职场文书
什么是创业计划书?什么是商业计划书?这里一一解答
2019/07/12 职场文书
Python控制台输出俄罗斯方块的方法实例
2021/04/17 Python
Windows Server 2012 R2 磁盘分区教程
2022/04/29 Servers