Часто использую, но хранить в файле не практично, а писать заново всегда лень 🙂
Поэтому напишу здесь, чтобы всегда было под рукой.
function get_user_ip() { if ( ! empty($_SERVER['HTTP_CLIENT_IP']) ){ $ip=$_SERVER['HTTP_CLIENT_IP']; } elseif ( ! empty($_SERVER['HTTP_X_FORWARDED_FOR']) ) { $ip=$_SERVER['HTTP_X_FORWARDED_FOR']; } else { $ip=$_SERVER['REMOTE_ADDR']; } return $ip; }