代码之家  ›  专栏  ›  技术社区  ›  jocull

php-获取网关/路由器IP,upnp

  •  0
  • jocull  · 技术社区  · 15 年前

    如果可能的话,我正试图在内部PHP服务器上创建一个upnp方法。我需要它大部分独立于平台,这样它就可以在Windows、OSX或Linux上运行。

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

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

    谢谢!

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

    1 回复  |  直到 15 年前
        1
  •  0
  •   dusoft    15 年前

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

    另一种选择是:由于大多数路由器都允许telnet连接或具有web管理界面,所以您可以使用php登录,只需刮取外部IP即可。