0

如果可能的话,我正在尝试在内部 PHP 服务器上创建一个 UPnP 方法。我需要它在很大程度上独立于平台,以便它可以在 Windows、OSX 或 Linux 上运行。

我相信我可以让我的 SOAP 协议适用于 UPnP,但首先我必须确定服务器通过的网关/路由器的 IP 地址。是否可以使用 PHP 检索此信息?如果不是,那么 Python 或 Ruby 呢?

我已经在 C# 中完成了这项工作,但现在正在寻找一种更独立于平台的方法。

谢谢!

澄清:我正在寻找网关的内部IP 地址,而不是外部 IP。

4

1 回答 1

0

您可以使用外部服务(例如 whatismyip.com 和类似服务(通过 cURL))检索它。

另一种选择:由于大多数路由器都允许 telnet 连接或具有 Web 管理界面,因此您可以使用 PHP 登录并抓取外部 IP。

于 2010-02-22T19:12:43.310 回答