Return to Snippet

Revision: 60105
at October 20, 2012 10:37 by o0110o


Updated Code
function get_ip(){
  if(!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } // Check if the IP is from a shared internet connection
  else if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){ $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } // Check if the IP is passed from a proxy
  else{ $ip = $_SERVER['REMOTE_ADDR']; } // The real IP address
  return $ip;
}

Revision: 60104
at October 20, 2012 10:36 by o0110o


Initial Code
function get_ip(){
  if(!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } //check if the IP is from a shared internet connection
  else if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){ $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } //check if the IP is passed from a proxy
  else{ $ip = $_SERVER['REMOTE_ADDR']; } // Real IP address
  return $ip;
}

Initial URL


Initial Description
This function performs several checks to make sure it's getting the correct IP address.

Initial Title
A function to get the real IP address.

Initial Tags
php, function, ip

Initial Language
PHP