php中限制ip段访问、禁止ip提交表单的代码分享


Posted in PHP onAugust 22, 2014

在需要禁止访问或提交表单的页面添加下面的代码进行判断就可以了。

注意:下边只是一个PHP限制IP的实例代码,如果您打算应用到CMS中,请自行修改。

<?php 
/加IP访问限制 
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { 
$userip = getenv('HTTP_CLIENT_IP'); 
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) { 
$userip = getenv('HTTP_X_FORWARDED_FOR'); 
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) { 
$userip = getenv('REMOTE_ADDR'); 
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) { 
$userip = $_SERVER['REMOTE_ADDR']; 
} 
//限制ip 
if ($userip=='192.168.1.88'){ 
header("location:http://t.qq.com/wb631992791");//被禁止后跳转到微博
exit; 
} 
//限制ip段 
$ip_arr = explode('.', $userip); 
#限制的ip段,假设是192.168.*.* 
if (!(($ip_arr[0] == '192' && $ip_arr[1]=='168') )){ 
header("location:http://t.qq.com/wb631992791");//被禁止后跳转到微博
exit; 
}else{ 
header("location:http://afish.cnblogs.com");//正常IP则直接访问小鱼阁首页 
exit; 
} 
?>
PHP 相关文章推荐
同时提取多条新闻中的文本一例
Oct 09 PHP
基于mysql的论坛(5)
Oct 09 PHP
如何使用PHP往windows中添加用户
Dec 06 PHP
PHP无刷新上传文件实现代码
Sep 19 PHP
web server使用php生成web页面的三种方法总结
Oct 28 PHP
PHP 实现的将图片转换为TXT
Oct 21 PHP
PHP图形操作之Jpgraph学习笔记
Dec 25 PHP
PHP QRCODE生成彩色二维码的方法
May 19 PHP
php简单实现多维数组排序的方法
Sep 30 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
Dec 14 PHP
THINKPHP在添加数据的时候获取主键id的值方法
Apr 03 PHP
php 多个变量指向同一个引用($b = &amp;$a)用法分析
Nov 13 PHP
destoon出现验证码不显示时的紧急处理方法
Aug 22 #PHP
PHP中new static()与new self()的区别异同分析
Aug 22 #PHP
PHP中的替代语法简介
Aug 22 #PHP
destoon供应信息title调用出公司名称的方法
Aug 22 #PHP
destoon实现不同会员组公司名称显示不同的颜色的方法
Aug 22 #PHP
destoon文章模块调用企业会员资料的方法
Aug 22 #PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
Aug 21 #PHP
You might like
PHP4在WinXP下IIS和Apache2服务器上的安装实例
2006/10/09 PHP
IIS6的PHP最佳配置方法
2007/03/19 PHP
php常用ODBC函数集(详细)
2013/06/24 PHP
PHP常用的三种设计模式汇总
2016/08/28 PHP
js获取控件位置以及不同浏览器中的差别介绍
2013/08/08 Javascript
新增加的内容是如何将div的scrollbar自动移动最下面
2014/01/02 Javascript
非常酷炫的Bootstrap图片轮播动画
2016/05/27 Javascript
简单谈谈ES6的六个小特性
2016/11/18 Javascript
nodejs body-parser 解析post数据实例
2017/07/26 NodeJs
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
js使用cookie实现记住用户名功能示例
2019/06/13 Javascript
vue axios重复点击取消上一次请求封装的方法
2019/06/19 Javascript
Vue解析带html标签的字符串为dom的实例
2019/11/13 Javascript
[01:14]TI珍贵瞬间系列(六):冠军
2020/08/30 DOTA
python封装对象实现时间效果
2020/04/23 Python
python实现八大排序算法(1)
2017/09/14 Python
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
python 制作自定义包并安装到系统目录的方法
2018/10/27 Python
python发送多人邮件没有展示收件人问题的解决方法
2019/06/21 Python
python list转置和前后反转的例子
2019/08/26 Python
python常用排序算法的实现代码
2019/11/08 Python
python与mysql数据库交互的实现
2020/01/06 Python
CSS3实现水平居中、垂直居中、水平垂直居中的实例代码
2020/02/27 HTML / CSS
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
Casetify官网:自制专属手机壳、iPad护壳和Apple Watch手表带
2018/05/09 全球购物
英国在线药房和在线医生:LloydsPharmacy
2019/10/21 全球购物
ellesse美国官方商店:意大利高级运动服品牌
2019/10/29 全球购物
意大利和国际最佳时尚品牌:Drestige
2019/12/28 全球购物
促销活动方案模板
2014/02/24 职场文书
公务员保密承诺书
2014/03/27 职场文书
党支部四风整改方案
2014/10/25 职场文书
2015年小学中秋节活动总结
2015/03/23 职场文书
2015年销售人员工作总结
2015/04/07 职场文书
从严治党主题教育活动总结
2015/05/07 职场文书
pytorch通过训练结果的复现设置随机种子
2021/06/01 Python
阿里云服务器(windows)手动部署FTP站点详细教程
2022/08/05 Servers