Comment puis-je obtenir l'adresse IP locale du serveur à l'aide de PHP?

Je développe une application en PHP qui sera exécuté uniquement sur le réseau local d'une entreprise. L'application sera installée sur le serveur à l'aide d'un installateur comme la chose que nous avons faite à l'aide de Stunnix Avancée du Serveur.

Dans le cadre de l'application de plus en plus conviviale je suis de planification pour afficher la IP LOCALE du serveur de sorte qu'il est extrêmement facile pour les autres ordinateurs du réseau pour accéder à l'application par juste en tapant cette adresse dans leur barre d'adresse.

Le problème est que je ne peut pas obtenir la IP LOCALE du serveur.

J'ai essayé

SERVER_NAME ( Affiche juste 127.0.0.1 )

REMOTE_ADDR ( Affiche client IP externe )

SERVER_ADDR affiche l'adresse IP correcte, mais elle ne le fait que si j'y accéder à partir d'un client à l'aide de l'IP qui a totalement défaites de son but.

Je veux juste afficher le IP LOCALE du serveur lors de l'accès directement à partir du serveur par le biais de http://localhost lui-même.

Je suis assez sûr que ce n'est pas possible. Mais si elle l'est, s'il vous plaît aider.

MODIFIER

Je suis en train d'élaborer une plate-forme de serveur PHP application genre de chose. Nous regroupons Apache,PHP installateurs et une base de données SQlite comme un seul clic installer à côté de notre application PHP pour le rendre le plus convivial possible. N'importe qui peut le déployer sur leur ordinateur exécutant Windows,Mac ou Linux. Après l'installation lorsque l'utilisateur ouvre l'application sur le serveur, il peut voir la adresse ip [ip] et le port qui peut être utilisé pour se connecter à ce serveur. L'application sera exécutée uniquement sur le réseau local et pas sur internet.

Il doit afficher l'adresse IP locale tout comme l'application Android appelée Air Droid.
Capture d'écran : https://lh3.ggpht.com/PmLopRm-Lj9WTnzm2MBI-bTbCLopAyqtd4C_4nvyDwLg8X0QwDbBbEREdWGHG5xku4s

OriginalL'auteur ajaybc | 2012-03-28