Aujourd'hui, je travaille sur un petit programme JS (javascript) pour obtenir l'adresse IP du client. J'ai cherché en ligne et j'ai découvert que beaucoup d'entre elles ne sont pas valides dans les systèmes et navigateurs actuels. Il est rare de les utiliser directement. dans Chrome et FireFox Script ActiveX JS pour obtenir l'IP, etc. Le code suivant a été testé par moi sur tous les systèmes Windows NT5.0 et supérieurs. Le code est donné :
.1. Plusieurs méthodes pour obtenir l'IP client à l'aide de JS
Méthode 1 (uniquement pour IE et l'IE du client permet à ActiveX de s'exécuter, via la plateforme : XP, SERVER03, 2000).
Obtenir le code IP du client :
Méthode 2 (toutes plateformes et navigateurs) :
Obtenir l'IP du client sur le réseau, à condition que le client soit connecté à Internet. L'interface Sina est utilisée.
Interface Sohu utilisée
Méthode 4 : Interface de requête IP PCNet :
http://whois.pconline.com.cn/?ip=0.0.0.0
Remplacez 0.0.0.0 par l'adresse IP. Il y a d'autres contenus non pertinents sur la page. Ces contenus nous indiquent quelles interfaces peuvent être appelées, les paramètres d'appel d'interface et les méthodes d'utilisation, etc.
En appelant l'interface js ci-dessus, vous pouvez déterminer à quelle ville appartient l'application et afficher directement les informations pertinentes de la ville. Pour les sites Web qui doivent changer de ville, il est très utile de déterminer la source de l'utilisateur pour la ville. première fois.
2. Utilisez JS pour obtenir le nom de l'ordinateur, l'adresse MAC et l'adresse IP du LAN
Méthode 1 (uniquement pour IE et l'IE du client permet à ActiveX de s'exécuter) :
Appelez le script VBS pour obtenir le nom de l'ordinateur (certaines personnes ne savent pas ce qu'est un nom d'ordinateur, l'explication simple est qu'il s'agit du nom physique de la machine plutôt que du nom d'utilisateur que vous utilisez) et du nom d'utilisateur enregistré. -dans le nom d'utilisateur.
Méthode 2 (uniquement pour IE et l'IE du client permet à ActiveX de s'exécuter) :
Obtenez le nom de l'ordinateur, le nom d'utilisateur connecté et le nom de domaine (si vous avez rejoint un domaine, indiquez dans quel domaine se trouve votre machine).
Méthode 3 (uniquement pour IE et l'IE du client permet à ActiveX de s'exécuter) :
Peut obtenir l'adresse IP LAN, le MAC de la machine et le nom de la machine (réseau source de code).