2016-07-29 183 views
0

我用symfony 1.4创建我的应用程序。获取IP地址当前服务器

我想获得当前服务器的IP地址把它SOAP请求

左右的时间内,我怎样才能获得当前服务器的IP地址?

+0

这不是一个Symfony的相关的问题,请检查有关在PHP上获取服务器IP的这个答案:http://stackoverflow.com/questions/5800927/how-to-identify-server-ip-address-in-php – nikoskip

+1

这取决于他们是否需要得到使用框架的IP地址。例如,不推荐使用全局变量 – sinhix

回答

2

对于大多数情况下,使用$_SERVER['SERVER_ADDR'];将工作。如果不工作,你可以尝试$ip = gethostbyname(gethostname());

0

如果您有机会获得$ request对象,这是一个sfWebRequest(从浏览器典型的请求),可以使用:

$request->getPathInfoArray()['SERVER_ADDR']