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

Продолжаем изучать возможности суперглобальной переменной $_SERVER. В прошлый раз мы узнавали с помощью ее user-agent посетителя. Сегодня разберемся с тем, как она может помочь нам узнать IP-адрес посетителя сайта.

Это может быть весьма полезно, например, для определения региона планеты с которого больше всего заходов на ваш сайт, или в целях безопасности пользователей, установив проверку на IP-адрес при авторизации.

Код определения IP-адреса пользователя на PHP выглядит следующим образом:

Во второй строке мы обращаемся к параметру REMOTE_ADDR суперглобальной переменной $_SERVER, в ней и хранится IP адрес посетителя и записываем его в переменную $userIP. В третьей строке выводим значение этой переменной на экран.

1 Комментарий

  1. Насколько мне известно, это невозможно. Определяется IP-адрес, а что это машина пользователя или прокси, анонимайзер тут сказать сложно. Да и толку с этого знания не много. Поскольку сейчас через прокси ходит большое количество пользователей, то обрубать доступ каждому второму мало смысла.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *