PHP程离禁用一段IP的写法示例

PHP程离禁用一段IP的写法示例 。

在PHP中,如果你想禁用一段IP地址的访问,你可以使用$_SERVER['REMOTE_ADDR']来获取访问者的IP地址,然后通过判断IP地址是否在你想要禁用的范围内来决定是否拒绝服务。

以下是一个简单的例子,展示了如何禁用一段IP地址范围:

    <?
    //禁止某个IP
    $banned_ip = array (
    "127.0.0.1",
    //"119.6.20.66",
    "192.168.1.4"
    );
    if ( in_array( getenv("REMOTE_ADDR"), $banned_ip ) )
    {
    die ("您的IP禁止访问!");
    }
    //禁止某个IP段
    $ban_range_low=ip2long("119.6.20.65");
    $ban_range_up=ip2long("119.6.20.67");
    $ip=ip2long($_SERVER["REMOTE_ADDR"]);
    if ($ip>$ban_range_low && $ip<$ban_range_up)
    {
    echo "您的IP在被禁止的IP段之中,禁止访问!";
    exit();
    }
    ?> 
<?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!";
?>

   视频二维码系列教程:

 我的热门文章推荐

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值