Как на PHP узнать IP адрес посетителя

Опубликовано 2015.01.14 в разделе Php

IP адрес посетителя, как и другая полезная информация, хранится в суперглобальной переменной $_SERVER. Суперглобальной она называется из-за того, что она доступна всегда и везде. Её не нужно определять или как-то подключать. Она видна даже если запускать скрипт из командной строки. $_SERVER не что иное как ассоциативный массив данный. Чтобы посмотреть из чего он состоит - его можно вывести полностью:
  1. echo '<pre>';
  2. print_r($_SERVER);
  3. echo '</pre>';
На и непосредственно IP адрес хранится в элементе с индексом REMOTE_ADDR. Вывод IP будет выглядеть так:
  1. echo $_SERVER["REMOTE_ADDR"];

3 Комментариев

Оставить комментарий

  1. Гость 2017/01/06

    Все зависит от настроек сервера. Часто бывает, когда вместо REMOTE_ADDR - отдается IP сервера. Соответственно реальный IP приходится брать, например из HTTP_X_REAL_IP

    Ответить

  2. Гость 2015/01/14

    https://api.drupal.org/api/drupal/includes%21bootstrap.inc/function/ip_address/7

    Ответить

    1. Админ 2015/01/15

      Для Друпала-да. Но блог и о чистом PHP в том числе.

      Ответить

Ваш комментарий успешно создан

Ваш комментарий

  • Для выделения кода оберните его в тэги <code> и </code>
  • Отметьте планету