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

IP-addressВ PHP существуют так называемые “суперглобальные переменные”. В одной из них и хранится нужная нам информация, а именно IP – адрес пользователя.

Стоит обратить внимание, что если компьютер пользователя находится внутри некой локальной сети, которая в свою очередь подключена к интернету посредством маршрутизатора, то IP – адресом в “суперглобальной переменной” будет IP – адрес маршрутизатора, а не конечного компьютера.

IP – адрес пользователя хранится в переменной $_SERVER.

Все доступные данные в переменной можно увидеть с помощью функции print_r();. Для этого используйте следующий код:

print_r($_SERVER);

Чтобы получить IP – адрес нужно просто обратиться к полю REMOTE_ADDR переменной $_SERVER:

$ip_address = $_SERVER['REMOTE_ADDR'];