Как узнать ip адрес посетителя в php скрипте?

Для этого я использую простую функцию:

function getUserIp() {
  if ( isset($_SERVER['HTTP_X_REAL_IP']) )
  {
    $ip = $_SERVER['HTTP_X_REAL_IP'];
  } else $ip = $_SERVER['REMOTE_ADDR'];

  return $ip;
}

Теперь для получения ip адреса пишем

$ip = getUserIp();

Просто и изящно.

Буду благодарен за ваши комментарии и предложения!