2016-07-29 219 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']