没有一个单一的IP
< PHP
IP访问限制
如果(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美元美元'remote_addr_server { } =;
}
banned_ip美元=阵列(
127.0.0.1
203.0.0.1
56.12.50.65
192.168.1.88
);
If (in_array ($userip, $banned_ip))
{
死()你的IP是块连接!;
}
测试;
>
禁止ip段
复制代码代码如下所示:
< PHP
IP访问限制
如果(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美元美元'remote_addr_server { } =;
}
ban_range_low美元= ip2long(217.0.0.0 ); / / IP段
ban_range_up美元= ip2long(217.255.255.255 ); / / IP的尾巴
为IP = ip2long($ userip });
如果($ IP > ban_range_low美元美元美元IP < ban_range_up)
{
打印禁止;
出口();
}
>