把你不允许的IP地址存在一个数组里,
到某一页面之后检查IP,
如果该IP是数组的一个元素就把网页跳走行了。
到某一页面之后检查IP,
如果该IP是数组的一个元素就把网页跳走行了。
解决方案 »
- 在php中engine(引擎)和触发程序trigger分别表示什么意思?起到了什么作用?
- 大家使用runkit有什么心得,举些例子说说对设计上的帮助
- php如何调用webservice接口?
- 网站某个目录中全部是html文件,如何控制用户必须登录才能访问这些静态文件?
- 织梦PHP网站中了木马
- 急问个easyphp问题,装前是不是要先装mysql,apache,php呀?
- 请教大大们一个关于登出登陆的问题。
- php连接数据库代码,为什么这句不好使
- 为什么点击添加后没有反应 该怎么改
- php中,如何让一个目录不能直接访问?谢谢!
- 大家来讨论一下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) {
//屏蔽。
}