本代码演示了如果通过用户正在访问的页面获取用户的ip地址,第一段代码直接获得用户的ip地址,第二段代码可以穿过代理服务器获得用户的真实ip地址
?php /* Source: http://www.apphp.com/index.php?snippet=php-get-remote-ip-address */ function getRemoteIPAddress(){ $ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : ''; return $ip; } /* If your visitor comes from proxy server you have use another function to get a real IP address: */ function getRealIPAddress(){ if(!empty($_SERVER['HTTP_CLIENT_IP'])){ //check ip from share internet $ip = $_SERVER['HTTP_CLIENT_IP']; }else if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){ //to check ip is pass from proxy $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; }else{ $ip = $_SERVER['REMOTE_ADDR']; } return $ip; } ?>