通过IP段限制网页访问PHP代码 10
关于通过IP段限制访问的PHP代码<?phpfunctionipCIDRCheck($IP,$CIDR){list($net,$mask)=split(“/”,$CIDR...
关于通过IP段限制访问的PHP代码
<?php
function ipCIDRCheck ($IP, $CIDR) {
list ($net, $mask) = split (“/”, $CIDR);
if($mask>16){
$net=$net.”.0″;
}else{
$net=$net.”.0.0″;
}
$ip_net = ip2long ($net);
$ip_mask = ~((1 << (32 – $mask)) – 1);
$ip_ip = ip2long ($IP);
$ip_ip_net = $ip_ip & $ip_mask;
return ($ip_ip_net == $ip_net);
}
$subnets=<<<Eof
60.0/11
60.55/16
60.63/16
60.160/11
60.194/15
60.200/13
60.208/12
60.232/15
60.235/16
60.245.128/17
60.247/16
60.252/16
60.253.128/17
60.255/16
Eof;
$subnetarray=explode(“\n”,$subnets);
foreach($subnetarray as $subnet){
if(ipCIDRCheck (“60.168.86.219″, $subnet)){
echo “60.168.86.219 in => “.$subnet;
//取得用户ip后,与之比较,如果匹配,就可以在这里显示一个错误页,或重定向了
};
}
?>
网上搜索到这个代码 请帮忙修改 如果用户 IP 等于 IP段范围内 则打开index.php 如果用户IP 不匹配IP 段 则打开 ip.php. 请不要提供思路 麻烦直接把修改好能用的代码 贴上来。。 展开
<?php
function ipCIDRCheck ($IP, $CIDR) {
list ($net, $mask) = split (“/”, $CIDR);
if($mask>16){
$net=$net.”.0″;
}else{
$net=$net.”.0.0″;
}
$ip_net = ip2long ($net);
$ip_mask = ~((1 << (32 – $mask)) – 1);
$ip_ip = ip2long ($IP);
$ip_ip_net = $ip_ip & $ip_mask;
return ($ip_ip_net == $ip_net);
}
$subnets=<<<Eof
60.0/11
60.55/16
60.63/16
60.160/11
60.194/15
60.200/13
60.208/12
60.232/15
60.235/16
60.245.128/17
60.247/16
60.252/16
60.253.128/17
60.255/16
Eof;
$subnetarray=explode(“\n”,$subnets);
foreach($subnetarray as $subnet){
if(ipCIDRCheck (“60.168.86.219″, $subnet)){
echo “60.168.86.219 in => “.$subnet;
//取得用户ip后,与之比较,如果匹配,就可以在这里显示一个错误页,或重定向了
};
}
?>
网上搜索到这个代码 请帮忙修改 如果用户 IP 等于 IP段范围内 则打开index.php 如果用户IP 不匹配IP 段 则打开 ip.php. 请不要提供思路 麻烦直接把修改好能用的代码 贴上来。。 展开
展开全部
限制整个越南地区的IP访问这还不好办?
http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip={$这里是IP}
匹配返回数据有越南的你就做相关操作
这是最简单、直接的实现办法了
如果你非要说自己去写 自己去写验证IP段 我也没那么多时间帮你查资料了
帮你的只能到这里了
http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip={$这里是IP}
匹配返回数据有越南的你就做相关操作
这是最简单、直接的实现办法了
如果你非要说自己去写 自己去写验证IP段 我也没那么多时间帮你查资料了
帮你的只能到这里了
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询