如果只是简单的独立IP判断,最简单的可以这样
<?php
// 被允许的IP
$allowIP = array(
'192.168.1.11',
'192.168.1.22',
'192.168.1.33',
);
$ip=$_SERVER["REMOTE_ADDR"];
if(!in_array($ip,$allowIP))
{
echo "access forbid!";
exit;
}
?>
IP段的也很简单:
<?php
// 被允许的IP段
$allowIP = array(
'192.168.1',
'192.168.2',
'192.168.3',
);
$ip = explode('.',$_SERVER["REMOTE_ADDR"]);
array_pop($ip);
$ip = implode('.',$ip);
if(!in_array($ip,$allowIP))
{
echo "access forbid!";
exit;
}
?>
http://show.rednet.cn/user1/175514/archives/2008/110622.html