public static function getRemoteIp()
{
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
$ipAddresses = explode(',', $ip);
foreach ($ipAddresses as $ipAddress) {
$ipAddress = trim($ipAddress);
if (self::isValidIp($ipAddress)) {
return $ipAddress;
}
}
}
if (isset($_SERVER['REMOTE_ADDR'])) {
return $_SERVER['REMOTE_ADDR'];
}
return '';
}