十
11
最简单的
$_SERVER['HTTP_CLIENT_IP']
如果通过用户通过代理访问的
$_SERVER['HTTP_X_FORWARDED_FOR']
综合一下就变成如下函数
public static function ip() {
if (@$_SERVER ['HTTP_CLIENT_IP'] && $_SERVER ['HTTP_CLIENT_IP'] != 'unknown') {
$ip = $_SERVER ['HTTP_CLIENT_IP'];
} elseif (@$_SERVER ['HTTP_X_FORWARDED_FOR'] && $_SERVER ['HTTP_X_FORWARDED_FOR'] != 'unknown') {
$ip = $_SERVER ['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER ['REMOTE_ADDR'];
}
return $ip;
}