Wie bekomme ich die lokale IP Adresse des server mit PHP?

Ich bin der Entwicklung einer PHP-Anwendung, die ausgeführt wird nur auf dem lokalen Netzwerk eines Unternehmens. Die Anwendung wird installiert, um den server mit einer custom installer wie, was wir mit Stunnix Advanced Web Server.

Als Teil der Anwendung mehr benutzerfreundlich, ich bin Planung, um die Anzeige der LOKALE IP - des Servers so, dass es extrem einfach für die anderen Computer im Netzwerk Zugriff auf die Anwendung nur durch Eingabe dieser IP in die Adressleiste.

Das problem ist ich kann nicht das LOKALE IP - der server.

Habe ich versucht

SERVER_NAME ( Zeigt nur 127.0.0.1 )

REMOTE_ADDR ( Zeigt client die externe IP )

SERVER_ADDR zeigt die richtige IP, aber es funktioniert ja nur, wenn ich es auf einem client mit der IP, die völlig Niederlagen der Zweck.

Ich möchte nur die Anzeige der LOKALE IP - der server nach dem Zugriff direkt vom server über http://localhost selbst.

Ich bin etwas sicher, dass dies nicht möglich ist. Aber wenn es ist, bitte helfen.

BEARBEITEN

Ich bin die Entwicklung einer cross-Plattform-PHP-server-Anwendung Art der Sache. Wir bündeln die Apache -, PHP-Monteure und eine SQlite-Datenbank, die als one-click-installer neben unseren PHP-Anwendung, um es so user freundlich wie möglich. Jeder kann installieren Sie es auf Ihrem computer ausgeführt Windows -, Mac-oder Linux -. Nach der Installation, wenn der Benutzer die Anwendung öffnet, auf dem server kann er sehen, die ip-Adresse [lokale ip] und port, die verwendet werden können, um die Verbindung zu diesem server. Die Anwendung wird nur ausgeführt, auf dem lokalen Netzwerk und nicht über das internet.

Es sollte zeigen Sie die lokale IP-genauso wie die Android-app namens " Air Droid.
Screenshot : https://lh3.ggpht.com/PmLopRm-Lj9WTnzm2MBI-bTbCLopAyqtd4C_4nvyDwLg8X0QwDbBbEREdWGHG5xku4s

InformationsquelleAutor ajaybc | 2012-03-28
Schreibe einen Kommentar