in core/ServerEventFactory.php [56:80]
private static function getIpAddress() {
$HEADERS_TO_SCAN = array(
'HTTP_CLIENT_IP',
'HTTP_X_FORWARDED_FOR',
'HTTP_X_FORWARDED',
'HTTP_X_CLUSTER_CLIENT_IP',
'HTTP_FORWARDED_FOR',
'HTTP_FORWARDED',
'REMOTE_ADDR'
);
foreach ($HEADERS_TO_SCAN as $header) {
if (array_key_exists($header, $_SERVER)) {
$ip_list = explode(',', $_SERVER[$header]);
foreach($ip_list as $ip) {
$trimmed_ip = trim($ip);
if (self::isValidIpAddress($trimmed_ip)) {
return $trimmed_ip;
}
}
}
}
return null;
}