PHP - 获取网关/路由器IP,UPnP

时间:2010-02-22 19:10:59

标签: php linux macos gateway upnp

我试图在内部PHP服务器上创建一个UPnP方法,如果可能的话。我需要它主要与平台无关,以便它可以在Windows,OSX或Linux上运行。

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

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

谢谢!

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

1 个答案:

答案 0 :(得分:0)

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

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