求PHP限制IP的例程
找了半天,都没有,看了phpMyAdmin的 不知道怎么用。大家有现成的class嘛?先谢了
1楼
PHP限制IP , 建一个过滤器, 设定过滤规则, 用PHP程序实现没什么困难呀?
自己试试吧
2楼
nod。没什么难的。
3楼
1、取得IP
2、建立要禁止的IP。
3、判断当前IP与禁止IP相不相符。相符,就终止程序,否则继续运行
4楼
都说完了:)没什么好说的了.建议楼主自己先按pswdf(小邪) 说的试写一下,
具体有什么问题再提,这样好一些.
5楼
对呀。可以把要禁止的IP放到数组里,也可以放到数据库中。如果当前登录的IP是这些IP中的一个,则终止程序。否则继续。
6楼
先 取得客户机ip
function getIP ()
{
global $_SERVER;
if (getenv('HTTP_CLIENT_IP')) {
$ip = getenv('HTTP_CLIENT_IP');
} else if (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
} else if (getenv('REMOTE_ADDR')) {
$ip = getenv('REMOTE_ADDR');
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
$ipip=array(xxxxxxxxxxxxxxxxxxxxxxxxxx) 这里放你想过滤的ip
然后 foreach 比较 取得的客户机的ip 是不是在这个数组里。。。。
7楼
simple case
<?
if ($_SERVER[REMOTE_ADDR] !="$ip")
die("...")
?>
8楼
都怪自己太懒了:( 我自己想想
9楼
'HTTP_CLIENT_IP'是不是取用户机器的IP值啊?
'HTTP_X_FORWARDED_FOR'是做什么用的啊?
10楼
君子兰真是个装逼犯