通过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. 请不要提供思路 麻烦直接把修改好能用的代码 贴上来。。
展开
 我来答
百度网友8946b3a
2015-01-22 · TA获得超过141个赞
知道答主
回答量:60
采纳率:0%
帮助的人:47.1万
展开全部
限制整个越南地区的IP访问这还不好办?
http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip={$这里是IP}
匹配返回数据有越南的你就做相关操作
这是最简单、直接的实现办法了
如果你非要说自己去写 自己去写验证IP段 我也没那么多时间帮你查资料了
帮你的只能到这里了
Storm代理
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效... 点击进入详情页
本回答由Storm代理提供
我心已许终不归
2015-01-21
知道答主
回答量:12
采纳率:0%
帮助的人:3.6万
展开全部
通过服务器限制不可以吗, 比这个简单。
追问
公司要求限制整个越南地区的IP访问。服务器没有这个功能。请回答的朋友懂的直接帮忙修改代码。不懂的不要回答了 谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式