常用的获取客户端的IP地址的方法:
1)
function getRemoteIp(){ if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){ $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; }
elseif(isset($_SERVER['HTTP_CLIENT_IP'])){ $ip = $_SERVER['HTTP_CLIENT_IP']; }
elseif(getenv('HTTP_X_FORWARDED_FOR')){ $ip = getenv('HTTP_X_FORWARED_FOR'); }
elseif(getenv('HTTP_CLIENT_IP')){ $ip = getenv('HTTP_CLIENT_IP'); }
elseif($_SERVER['REMOTE_ADDR']){ $ip = $_SERVER['REMOTE_ADDR']; }
else{ $ip = null; } return $ip;
}
服务器(Linux)获取公网IP:
curl ifconfig.me curl http://members.3322.org/dyndns/getip curl http://icanhazip.com curl ident.me curl http://ipecho.net/plain curl http://whatismyip.akamai.com ...