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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от hobart.rath , 2 года назад

@terrence 

Для того, чтобы узнать внешний IP-адрес с помощью PHP, можно использовать функцию file_get_contents для доступа к внешнему веб-сервису, который возвращает IP-адрес пользователя. Один из таких сервисов - это http://ipecho.net/plain, который возвращает текущий внешний IP-адрес пользователя в текстовом формате.


Пример кода на PHP для получения внешнего IP-адреса:

1
2
$external_ip = file_get_contents('http://ipecho.net/plain');
echo "Ваш внешний IP-адрес: " . $external_ip;


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

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

от elissa , год назад

@terrence 

Дополнительное объяснение:


Код выше использует функцию file_get_contents для получения содержимого страницы по заданному URL-адресу (в данном случае http://ipecho.net/plain). Затем полученный текст, который является внешним IP-адресом пользователя, выводится на экран.


Важно отметить, что для работы данного кода необходимо, чтобы на сервере, где запускается PHP скрипт, был включен доступ из PHP к внешним ресурсам, что может быть настроено в конфигурационном файле php.ini.