您的当前位置:首页php如何让某ip或ip地址段不能访问

php如何让某ip或ip地址段不能访问

2020-11-02 来源:乌哈旅游

php让某ip或ip地址段访问的方法:1、禁用单个ip,代码为【$ip=$_SERVER["REMOTE_ADDR"]】;2、禁用ip段,代码为【while($ip[count($ip-1)]!='.')$ip=substr($ip)】。

【相关学习推荐:php图文教程】

php让某ip或ip地址段访问的方法:

使用时只需:

<?php include("banIP.php");?>

即可

禁用单个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!"; 
?>

ban.dat文件如下:

BEGIN: 
119.184.251.245 
127.0.0.1 
192.168.1.100

禁用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!"; 
?>

相关学习推荐:php编程(视频)

乌哈旅游还为您提供以下相关内容希望对您有帮助:

PHP中如何阻止某个IP频繁的发请求?

第二个方法就是应用级的了 在你的程序里,加上ip访问模块,添加黑名单即可。

如何使用.htaccess限制某些IP访问和允许访问………

如果你能获取捣乱来源的IP,那么可以利用网站程序自带的IP禁止将其IP ban掉,或者如果你的服务器支持PHp,那么可以使用以下代码实现对固定IP的限制访问。&lt;?php if($_SERVER['REMOTE_ADDR'] == "192.168.1.123"){ exit();} ?&gt; 这个代码有个缺陷,就是每次都需要在网页上添加IP,对于要限制的IP...

限制ip地址段访问的php代码

else if($ ip3&amp;&amp;$ ip3!='unknow')ip=$ ip3;else ip='127.0.0.1';} } function get_netip($ myip){ //只留客户IP地址的前三位 temp=explode(".",$ myip);netip.=$ temp[0];netip.=".";netip.=$ temp[1];netip.=".";netip.=$ temp[2];return $ netip;} filename=...

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

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;//用于记录循环检测中...

如何禁止某IP段访问网站?网上找到的都是ASP代码,有谁有PHP代码?

APACHE服务器设置里有:http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#deny 用deny 和allow 来作限制就可以了 例如:Deny from all allow from 162.105 166.111...如果碰见这样的219.216.0.0-219.220.255.255 要么一个一个写,要么用正则表示出来 -...

PHPCMS如何禁止IP访问网站

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

网站怎么限制某个地区访问?

限制地区访问有两种方式。一、IP判断法。二、服务器限制法。IP判断法:网站用ASP或者PHP代码调用IP数据库进行判断,网站设置好哪些城市可以访问,哪些城市不可以访问,比如说,网站不能让北京的来的访客访问,那么如果北京来的Ip的话,网站进行ip判断,如果是北京来的就让他访问其它的页面,如果不是北京来...

PHP网站如何才能限制IP

使用这个方法就可以获取到请求的IP,$_SERVER['REMOTE_ADDR'],然后再根据IP做限制即可。

PHP禁止北京IP段访问,代码怎么写呢?

1、找一个北京的ip库。2、你在代码中加一段获取用户ip的代码,获取到的ip如果在ip库就跳转到其他页面。

php高手来,求禁止ip并且转发url代码

)) { userip = $_SERVER['REMOTE_ADDR'];} ip_arr = explode('.', $userip);限制的ip段,假设是192.168.*.if (!(($ip_arr[0] == '192' &amp;&amp; $ip_arr[1]=='168') )){ header("http://www.123.com");exit;}else { header("http://www.321.com");exit;} ?&gt; ...

显示全文

猜你还关注