PHP中限制IP段访问、禁止IP提交表单的代码

2015-01-24信息快讯网

最近,小编发现有一个云南的网友经常在网站发表一些垃圾信息的评论,由于使用的事DEDECMS构架,系统本身并无禁止IP功能,每天看到这些垃圾评论,尽管不多,但是让人感觉不爽,那么如何来限制呢?

我们只要在feedback.php中添加下面的代码进行判断就可以了。

注意:下边只是一个PHP限制IP的实例代码,如果您打算应用到CMS中,请自行修改,或者如果您正在使用DEDECMS,可以联系本站。
 
<?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=='27.37.188.128'){ 
header("location:http://sc.jb51.net");//被禁止后跳转到脚本之家站 
exit; 
} 
//限制ip段 
$ip_arr = explode('.', $userip); 
#限制的ip段,假设是192.168.*.* 
if (!(($ip_arr[0] == '192' && $ip_arr[1]=='168') )){ 
header("location:http://sc.jb51.net");//被禁止后跳转到脚本之家素材站 
exit; 
}else{ 
header("location:http://www.jb51.net");//正常IP则直接访问脚本之家首页 
exit; 
} 
?> 
php中限制ip段访问、禁止ip提交表单的代码分享
比较discuz和ecshop的截取字符串函数php版
Windows下部署Apache+PHP+MySQL运行环境实战
php数组一对一替换实现代码
PHP 利用AJAX获取网页并输出的实现代码(Zjmainstay)
PHP的简易冒泡法代码分享
PHP中防止直接访问或查看或下载config.php文件的方法
php中禁止单个IP与ip段访问的代码小结
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
修改PHP的memory_limit限制的方法分享
php中用于检测一个地理IP地址是否可用的代码
php使用Smarty的相关注意事项及访问变量的几种方式
PHP 中检查或过滤IP地址的实现代码
php数组函数序列之array_flip() 将数组键名与值对调
PHP禁止页面缓存的代码
MySQL连接数超过限制的解决方法
php设计模式 Visitor 访问者模式
php设计模式 DAO(数据访问对象模式)
PHP中的函数嵌套层数限制分析
fleaphp常用方法分页之Pager使用方法
PHP计划任务、定时执行任务的实现代码
PHP导入Excel到MySQL的方法
在php和MySql中计算时间差的方法
PHP遍历二维数组的代码
PHP中调用ASP.NET的WebService的代码
PHP中输出转义JavaScript代码的实现代码
php产生随机数的两种方法实例代码 输出随机IP
Zend Studio (eclipse)使用速度优化方法
php GeoIP的使用教程
通过JavaScript或PHP检测Android设备的代码
PHP访问MYSQL数据库封装类(附函数说明)
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
php下用cookie统计用户访问网页次数的代码
PHP 根据IP地址控制访问的代码
php 获取当前访问的url文件名的方法小结
php 文件上传代码(限制jpg文件)
phpmyadmin导入(import)文件限制的解决办法
php 禁止页面缓存输出
用PHP伪造referer突破网盘禁止外连的代码
©2014-2024 dbsqp.com