@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-адрес клиента, так как она может быть подделана. Поэтому рек
@brooklyn
омендуется проверять и фильтровать полученный IP-адрес, чтобы избежать возможных атак и злоупотреблений.