2016-07-29 15 views
0

Ich verwendete symfony 1.4, um meine Anwendung zu erstellen.Erste IP-Adresse aktuellen Server

Ich mag die IP-Adresse des aktuellen Servers bekommen

innerhalb Seife Anfrage zu stellen, wie kann ich die IP-Adresse des aktuellen Servers?

+0

Dies ist kein Symfony Verwandte Frage, überprüfen Sie bitte diese Antworten über die Server-IP auf PHP: http://stackoverflow.com/questions/5800927/how-to-identify-server-ip-address-in-php – nikoskip

+1

Es hängt davon ab, ob sie bekommen müssen die IP-Adresse mit dem Framework. Es wird nicht empfohlen, zum Beispiel Globals zu verwenden – sinhix

Antwort

2

In den meisten Situationen funktioniert die Verwendung von $_SERVER['SERVER_ADDR'];. Wenn das nicht funktioniert, können Sie $ip = gethostbyname(gethostname());

0

versuchen Wenn Sie Zugriff auf das $ Request-Objekt, und es ist ein sfWebRequest (typische Anforderung von einem Browser) können Sie:

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