怎么用php封闭访问者ip 把你不允许的IP地址存在一个数组里,到某一页面之后检查IP,如果该IP是数组的一个元素就把网页跳走行了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把你不允许的IP地址存在一个数组里,到某一页面之后检查IP,如果该IP是数组的一个元素就把网页跳走行了。 function checkipban($banip){ $banip = trim($banip); if ($banip!="") { $ipaddress=$HTTP_SERVER_VARS['REMOTE_ADDR']; $addresses=explode(" ", preg_replace("/[[:space:]]+/", " ", $banip) ); while (list($key,$val)=each($addresses)) { if (strstr(" ".$ipaddress," ".trim($val))!="") { // ip banned page } } }} 楼上的兄弟 //ip banned page 这个怎么讲哈! IP判断很简单,比如这样一个段:192.168.0.1192.168.0.255要屏蔽,就这样:$ipaddress = $_SERVER['REMOTE_ADDR'];$ip1 = getenv("HTTP_X_FORWARDED_FOR");$ip2 = getenv("HTTP_CLIENT_IP");($ip1) ? $ipaddress = $ip1 : null ;($ip2) ? $ipaddress = $ip2 : null ;$ip1 = '192.168.0.1';$ip2 = '192.168.0.255';if($ipaddress >= $ip1 && $ipaddress <= $ip2) { //屏蔽。} //ip banned page就是用户IP被禁止后所调用的错误显示页面 getnv里的'REMOTE_ADDR''HTTP_X_FORWARDED_FOR'"HTTP_CLIENT_IP"是自定义的吗,还是特殊字符 怎么封61.184.95.0 至 61.184.100.255 lyzcom提供的程序好像能封以上这样的ip段 很好用的地图接口 MVC模式下,如何配置ACL使得用户仅能编辑自己发布的文章? 无法写入数据,为何? PHP SQLSERVER 读取长字符串被截断???? 有个小问题!向各位请教!! 写入cookies就报错,在本地调试是正常的 php4中的fputs()在php5中应该怎么写? 如何用mail函数进行群发邮件 把100次query改成一次query可以提高效率吗? 请问设计数据库规范的问题! 大家来讨论一下PHP对XML的操作 请问:shuffle结果好像一样,我哪写错了??
到某一页面之后检查IP,
如果该IP是数组的一个元素就把网页跳走行了。
{
$banip = trim($banip);
if ($banip!="")
{
$ipaddress=$HTTP_SERVER_VARS['REMOTE_ADDR'];
$addresses=explode(" ", preg_replace("/[[:space:]]+/", " ", $banip) );
while (list($key,$val)=each($addresses))
{
if (strstr(" ".$ipaddress," ".trim($val))!="")
{
// ip banned page
}
}
}
}
192.168.0.255要屏蔽,就这样:
$ipaddress = $_SERVER['REMOTE_ADDR'];
$ip1 = getenv("HTTP_X_FORWARDED_FOR");
$ip2 = getenv("HTTP_CLIENT_IP");
($ip1) ? $ipaddress = $ip1 : null ;
($ip2) ? $ipaddress = $ip2 : null ;$ip1 = '192.168.0.1';
$ip2 = '192.168.0.255';
if($ipaddress >= $ip1 && $ipaddress <= $ip2) {
//屏蔽。
}