Как узнать внешний ip адрес с помощью php?

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

от kaleigh , в категории: PHP , 7 месяцев назад

Как узнать внешний ip адрес с помощью php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от roxanne.hauck , 7 месяцев назад

@kaleigh 

Вы можете использовать универсальный метод, чтобы узнать внешний IP-адрес с помощью PHP, который предлагает использование внешнего веб-сервиса. Вот пример кода:

1
2
$ip = file_get_contents('https://api.ipify.org'); // Получение внешнего IP-адреса с помощью внешнего веб-сервиса
echo "Ваш внешний IP-адрес: " . $ip;


Обратите внимание, что этот метод использует внешний сервис (в данном случае https://api.ipify.org), поэтому для его работы ваш сервер должен иметь доступ к Интернету.


Если доступ к Интернету недоступен или вы хотите использовать более надежный способ, вы можете использовать встроенную функцию $_SERVER для получения IP-адреса. Но учтите, что через $_SERVER получиться только локальный IP сервера:

1
2
$ip = $_SERVER['REMOTE_ADDR']; // Получение локального IP-адреса сервера
echo "Ваш внешний IP-адрес: " . $ip;


Используйте один из этих методов в зависимости от ваших требований.