可以从Server变量HTTP_X_REAL_IP和HTTP_X_FORWARDED_FOR中获取用户的ip地址。
function CheckIP()
{
$allow_ip = array('192.168.3.105','192.168.3.254','192.168.3.106');
$ip = GetClientIP();
if(!in_array($ip, $allow_ip))
{
echo 'Permission denied';
return false;
}
return true;
}
function GetClientIP()
{
if(isset($_SERVER["HTTP_X_REAL_IP"]))
{
return $_SERVER["HTTP_X_REAL_IP"];
}
return $_SERVER["REMOTE_ADDR"];
}