560 votes

Obtenir l’adresse IP du Client à l’aide de Javascript juste ?

J’ai besoin d’une certaine manière tirer les clients adresse IP en utilisant javascript pur, aucun code côté serveur, pas même SSI.

Toutes les idées ?

Je ne suis pas contre l’utilisation d’un libre 3ème partie script, si quelqu'un peut en proposer un. Il s’agit d’une lacune de l’arrêt d’urgence jusqu'à ce que nous pouvons déployer le nouveau code.

174voto

Chad Grant Points 16571

Vous pouvez, il relayer via côté serveur avec JSONP

Et tandis que la recherche sur Google pour en trouver un, trouvé ici sur SO http://stackoverflow.com/questions/102605/can-i-lookup-the-ip-address-of-a-hostname-from-javascript

113voto

Shog9 Points 82052

Tu ne peux pas. Et même si vous le pouviez, ce serait l'adresse de la machine, ce qui est inutile s'ils communiquent via un proxy ou un NAT. Trouver un moyen de l'obtenir côté serveur.

82voto

Malta Points 509

Vous pouvez faire un appel ajax à hostip.info ou un service similaire...

En prime, les informations de géolocalisation sont retournées dans le même appel.

22voto

L2.IO Points 111

incluez ce code dans votre page: <script type="text/javascript" src="http://l2.io/ip.js"></script>

plus doc ici: http://l2.io

13voto

Mikhus Points 619

Avec l'utilisation de l'API Geo-IP Smart-IP.net. Par exemple, en utilisant jQuery:

 $(document).ready( function() {
    $.getJSON( "http://smart-ip.net/geoip-json?callback=?",
        function(data){
            alert( data.host);
        }
    );
});
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X