Comment obtenir l'adresse IP du client à l'aide de jQuery
Je veux savoir comment faire pour obtenir l'adresse IP du client à l'aide de jQuery?
Est-il possible? Je sais que javascript ne peut pas, mais j'ai reçu un code en utilisant JSONP
de Débordement de la Pile elle-même.
Donc, est-il une solution de contournement à l'aide de jQuery?
Vous devez vous connecter pour publier un commentaire.
jQuery peut gérer JSONP, il suffit de passer une url formatée avec le callback=? paramètre à la
$.getJSON
méthode, par exemple:JS:
HTML:
Cet exemple est très simple JSONP service mis en place avec
api.ipify.org
.Si vous n'êtes pas à la recherche d'une solution inter-disciplines, le script peut être simplifié encore plus, puisque vous n'avez pas besoin du paramètre de rappel, et vous retournez pur JSON.
jsonip.appspot.com
aussi, apparemment, prend en chargeCORS
ainsi queJSONP
.Un simple appel AJAX de votre serveur, puis le serverside logique pour obtenir l'adresse ip devrait faire l'affaire.
Puis en php que vous pourriez faire:
Si vous souhaitez utiliser l'IP et de l'affecter à une variable, Essayez ceci. Appelez simplement
GetUserIP()