1.软文推荐

2.软文推荐

3.软文推荐

目录: 1、如何用php实现IP限制 2、求一段PHP限制IP及IP段访问的代码,拜托了。。 3、php怎么限制某个ip或ip段过多的请求 4、PHPCMS如何禁止IP访问网站 5、PHP中限制IP段访问、禁止IP提交表单的代码 如何用php实现IP限制

?php

//可访问IP存放在文件aip.txt里面

$ip=$_SERVER['REMOTE_ADDR'];

$ok=0;

foreach (preg_split('/s+/',file_get_contents('aip.txt')) as $aip)

if ($ip==$aip) $ok=1;

if ($ok==0){

echo '未授权';

exit;

}

//后面是正常的代码

?求一段PHP限制IP及IP段访问的代码,拜托了。。

正确代码

function check_ip(){

$ALLOWED_IP=array('192.168.2.*','127.0.0.1','192.168.2.49');

$IP=getIP();

$check_ip_arr= explode('.',$IP);//要检测的ip拆分成数组

#限制IP

if(!in_array($IP,$ALLOWED_IP)) {

foreach ($ALLOWED_IP as $val){

if(strpos($val,'*')!==false){//发现有*号替代符

$arr=array();//

$arr=explode('.', $val);

$bl=true;//用于记录循环检测中是否有匹配成功的

for($i=0;$i4;$i++){

if($arr[$i]!='*'){//不等于* 就要进来检测,如果为*符号替代符就不检查

if($arr[$i]!=$check_ip_arr[$i]){

$bl=false;

break;//终止检查本个ip 继续检查下一个ip

php怎么限制某个ip或ip段过多的请求

//禁用单个ip如下:?php //禁用ip地址 $ip=$_SERVER["REMOTE_ADDR"]; $ban=file_get_contents("ban.dat"); if(stripos($ban,$ip)) { die("Your IP Address is:$ip,you're forbiden to view this page!"); } echo "Your IP Address is:$ip,hello!"; ?//禁用ip段如下:?php //禁用ip地址 $ip=$_SERVER["REMOTE_ADDR"]; while($ip[count($ip-1)]!='.')$ip=substr($ip,1, -1); //整理出ip段 $ban=file_get_contents("ban.dat"); if(stripos($ban,$ip)) { die("U're forbiden to view this page!"); } echo "Hello!"; ?

PHPCMS如何禁止IP访问网站

禁止IP其实没什么用。如果用户是拨号上网。每次重启一下猫和路由。IP就变了。当然这种在一定程度上是可以起作用的。最好是IP和账号一起设置成禁止。IP禁止访问的方法。获取用户请求包头部。头部会包含对方的IP。获取它并判断。具体怎么获取头部里信息。百度一下。很多。

PHP中限制IP段访问、禁止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:");//被禁止后跳转到脚本之家站

exit;

}

//限制ip段

$ip_arr

=

explode('.',

$userip);

#限制的ip段,假设是192.168.*.*

if

(!(($ip_arr[0]

==

'192'

$ip_arr[1]=='168')

)){

header("location:");//被禁止后跳转到脚本之家素材站

exit;

}else{

header("location:");//正常IP则直接访问脚本之家首页

exit;

}

?

相关文章 8

1

香港免费空间申请(香港空间需要备案吗) 58秒前

目录:1、如何申请免费空间2、怎样申请域名和空间3、免费香港空间,有吗?要速度快的4、想找个香港的免费PHP空间,有哪位大侠提供个注册...

2

服务器网络完全不通(服务器网络连不上) 2分钟前

目录:1、局域网不通解决方法2、网络怎么老是连接不上服务器?3、网络不通怎么办?如何一步步查找故障原因?4、华为服务器换了硬盘后...

4

seo百度优化软件(优化百度seo技术搜索引擎) 6分钟前

目录:1、有哪些常用的seo排名软件?2、seo排名优化工具推荐3、有哪些专业SEO优化工具?分别是什么呢?求解决!有哪些常用的seo排名软件...

5

wordpress和magento(Wordpress是什么) 9分钟前

目录:1、magento 结合 wordpress之后,博客文章分类目录不显示。2、wordpress和 magento是什么关系?做电子商城哪个更好?3、独立站建站平台有哪...

6

四川百度整站优化(四川百度seo建议) 10分钟前

目录:1、四川整站优化是怎样的2、百度优化软件成都哪家公司做得最专业?3、四川优化外包:做SEO优化该解决哪些实际问题四川整站优化...

7

亚马逊云产品有哪些(亚马逊云计算产品) 11分钟前

目录:1、亚马逊云科技有哪些服务?有很多吗?2、亚马逊云科技有啥业内顶级的技术?3、有谁用过亚马逊云科技,来说说?4、云计算产品...