Чтобы узнать внешний IP-адрес сервера, на котором работает PHP, можно использовать следующий код:
$ip = $_SERVER['REMOTE_ADDR'];
echo "Ваш IP-адрес: " . $ip;
Однако, если сервер находится за прокси-сервером, то этот метод может вернуть локальный IP-адрес прокси-сервера, а не внешний IP-адрес. В этом случае, можно использовать другой метод, используя внешние сервисы, которые вернут внешний IP-адрес сервера. Например, можно использовать сервис http://ifconfig.me/ip
, чтобы получить внешний IP-адрес следующим образом:
$ip = file_get_contents('http://ifconfig.me/ip');
echo "Ваш внешний IP-адрес: " . $ip;
Этот метод будет работать даже если сервер находится за прокси-сервером.
Я даю согласие на сбор и обработку моих персональных данных. Политика конфиденциальности