楼主知足吧!这IP地址不可能绝对正确的,ls的可以了,只能说尽量准确……
function getonlineip(){
$ip=false;
if(!empty($_SERVER["HTTP_CLIENT_IP"])){
$ip = $_SERVER["HTTP_CLIENT_IP"];
}
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
if ($ip) { array_unshift($ips, $ip); $ip = FALSE; }
$ips = array_unique($ips);
$ip = implode(',',$ips);
}
return ($ip ? $ip : $_SERVER['REMOTE_ADDR']);
}