我试图在内部PHP服务器上创建一个UPnP方法,如果可能的话。我需要它主要与平台无关,以便它可以在Windows,OSX或Linux上运行。
我相信我可以让我的SOAP协议适用于UPnP,但首先我必须确定服务器经历的网关/路由器的IP地址。是否可以使用PHP检索此信息?如果没有,那么Python或Ruby呢?
我已经在C#中完成了这项工作,但我现在正在寻找一种更加独立于平台的方法。
谢谢!
澄清:我正在寻找网关的内部 IP地址,而不是外部IP。
答案 0 :(得分:0)
您可以使用诸如whatismyip.com等类似的外部服务(通过cURL)检索它。
另一种选择:由于大多数路由器允许telnet连接或具有Web管理界面,因此您可以使用PHP登录并只抓取外部IP。