Skip to content

Instantly share code, notes, and snippets.

@necenzurat
Created May 4, 2014 14:58
Show Gist options
  • Save necenzurat/c28a342a5ded292e8354 to your computer and use it in GitHub Desktop.
Save necenzurat/c28a342a5ded292e8354 to your computer and use it in GitHub Desktop.
function getClientIP() {
if (isset($_SERVER)) {
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"]))
return $_SERVER["HTTP_X_FORWARDED_FOR"];
if (isset($_SERVER["HTTP_CLIENT_IP"]))
return $_SERVER["HTTP_CLIENT_IP"];
return $_SERVER["REMOTE_ADDR"];
}
if (getenv('HTTP_X_FORWARDED_FOR'))
return getenv('HTTP_X_FORWARDED_FOR');
if (getenv('HTTP_CLIENT_IP'))
return getenv('HTTP_CLIENT_IP');
return getenv('REMOTE_ADDR');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment