/**
* 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;
}
Wednesday, 1 January 2014
PHP function Returne correct IP address even if user is behind proxy
Labels:
getIP,
PHP,
PHP Function
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment