PHP - Получить IP шлюза / маршрутизатора, UPnP - PullRequest
0 голосов
/ 22 февраля 2010

Я пытаюсь создать метод UPnP на внутреннем PHP-сервере, если это вообще возможно. Мне нужно, чтобы он был в основном независимым от платформы, чтобы он мог работать в Windows, OSX или Linux.

Я полагаю, что мои протоколы SOAP могут работать для UPnP, но сначала я должен определить IP-адрес шлюза / маршрутизатора, через который проходит сервер. Можно ли получить эту информацию с помощью PHP? Если нет, то как насчет Python или Ruby?

Я сделал это в C #, но сейчас ищу более независимый от платформы метод.

Спасибо!

УТОЧНЕНИЕ: я ищу внутренний IP-адрес шлюза, а не внешний IP.

1 Ответ

0 голосов
/ 22 февраля 2010

Вы можете получить его, используя внешние сервисы, такие как whatismyip.com и аналогичные (через cURL).

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

...