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

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top