PHP: Получение IP адреса пользователя

Очередной полезный совет. На этот раз о том, как получить IP адрес пользователя Вашего сайта.

Опять таки отмечу, что я не претендую на авторство этого подхода. Решение было найдено в сети Интернет давным давно и, на мой взгляд, решает поставленную задачу очень хорошо.

function getIp()
{
    $ip = '0.0.0.0';
    if(!empty($_SERVER['HTTP_CLIENT_IP'])) {
      $ip = $_SERVER['HTTP_CLIENT_IP'];
    } else if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
      $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    } else { 
      $ip = $_SERVER['REMOTE_ADDR'];
    }
    return $ip;   
}

echo 'Ваш IP: '.getIp();
Запись опубликована в рубрике PHP с метками , , , , , . Добавьте в закладки постоянную ссылку.