Как узнать ip адрес в php?

Пользователь

от brooklyn , в категории: PHP , 2 года назад

Как узнать ip адрес в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от quinton.prosacco , 2 года назад

@brooklyn 

В PHP есть функция $_SERVER['REMOTE_ADDR'], которая возвращает IP-адрес клиента, отправившего запрос. Вы можете использовать эту функцию для получения IP-адреса клиента, например:

1
2
$ip_address = $_SERVER['REMOTE_ADDR'];
echo "Ваш IP-адрес: $ip_address";


Однако, следует иметь в виду, что в некоторых случаях IP-адрес может быть скрыт за прокси-сервером, и тогда функция $_SERVER['REMOTE_ADDR'] вернет IP-адрес прокси-сервера, а не реальный IP-адрес клиента. В этом случае вам может понадобиться использовать другую переменную $_SERVER, такую как HTTP_X_FORWARDED_FOR, чтобы получить реальный IP-адрес клиента:

1
2
$ip_address = $_SERVER['HTTP_X_FORWARDED_FOR'];
echo "Ваш IP-адрес: $ip_address";


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

Пользователь

от ian.heidenreich , год назад

@brooklyn 

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