PHP - Obtenir la passerelle / routeur IP, UPnP
Question
Je cherche à créer une méthode UPnP sur un serveur interne de PHP, si possible. J'ai besoin pour être la plupart du temps indépendant de la plate-forme afin qu'il puisse fonctionner sous Windows, Mac OS X ou Linux.
Je crois que je peux obtenir mes protocoles SOAP travaillant pour UPnP, mais d'abord je dois déterminer l'adresse IP de la passerelle / routeur que le serveur passe par. Est-il possible de récupérer ces informations avec PHP? Sinon, qu'en Python ou Ruby?
Je l'ai fait en C #, mais je suis à la recherche d'une méthode indépendante plus de plate-forme maintenant.
Merci!
CLARIFICATION. Je cherche le interne adresse IP de la passerelle, et non l'adresse IP externe
La solution
Vous pouvez récupérer à l'aide des services externes tels que whatismyip.com et similaire (via cURL).
Une autre option:. Puisque la plupart des routeurs pour permettre une connexion telnet ou avoir une interface Web d'administration, vous pouvez vous connecter en utilisant PHP et juste gratter l'adresse IP externe