/**
* Returne string correct IP address even if user is behind proxy
* @return string correct IP address even if user is behind proxy
* @return type
*/
public static function getIP() {
if (getenv('HTTP_CLIENT_IP')) {
$ip = getenv('HTTP_CLIENT_IP');
}
elseif (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
}
elseif (getenv('HTTP_X_FORWARDED')) {
$ip = getenv('HTTP_X_FORWARDED');
}
elseif (getenv('HTTP_FORWARDED_FOR')) {
$ip = getenv('HTTP_FORWARDED_FOR');
}
elseif (getenv('HTTP_FORWARDED')) {
$ip = getenv('HTTP_FORWARDED');
}
else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
Showing posts with label getIP. Show all posts
Showing posts with label getIP. Show all posts
Wednesday, 1 January 2014
PHP function Returne correct IP address even if user is behind proxy
Subscribe to:
Posts (Atom)