Comment détecter l'adresse IP du visiteur à l'aide de HTML?
Comment puis-je détecter les visiteurs de l'Adresse IP à l'aide de HTML pour mon site web?
J'ai un contactform.html et un formsent.html.
Et quand formsent.html envoie les informations de contact de mon mail, je veux aussi voir leur Adresse IP!
Vous n'obtiendrez pas ce à partir de l'HTML (ou JavaScript). Vous l'obtenez par le script qui traite contactform.html.
OriginalL'auteur | 2011-12-31
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas le faire par le biais de HTML. Cependant, vous pouvez trouver l'adresse IP d'un visiteur par le biais de PHP.
OriginalL'auteur Surya KLSV
Le script suivant peut être utile pour vous. Vous pouvez les copier et de les enregistrer en tant que
{whateveryouwant}.php
OriginalL'auteur Michael
Vous ne pouvez pas.
HTML est un langage de balisage, pas un langage de programmation. il n'est pas "faire" quoi que ce soit, il a juste structures de contenu.
Vous avez besoin d'utiliser un langage de programmation tels que PHP, ASP, etc.
utiliser $_SERVER['REMOTE_HOST']
OriginalL'auteur Kae Verens
Vous ne pouvez pas, non pas à travers le langage HTML seul.
Vous avez besoin d'utiliser des scripts qui a les en-têtes HTTP sont disponibles.
Voir cette SORTE de réponse à l'aide de JSONP.
Pour PHP vous utilisez
$_SERVER['REMOTE_HOST']
.OriginalL'auteur Oded
HTML est un langage de balisage, de sorte qu'il n'a pas toutes les variables.
Si vous souhaitez obtenir l'aide de PHP, vous aurez besoin de faire usage de la valeur de $_SERVER variable superglobale. Une solution pourrait être:
C'est les plus élémentaires cependant, et échoue si l'utilisateur est derrière un proxy, ainsi que leur permettant de carrément changer. Une bien meilleure solution est d'utiliser quelque chose comme:
(http://stackoverflow.com/questions/1634782/what-is-the-most-accurate-way-to-retrieve-a-users-correct-ip-address-in-php)
Cette analyse correctement le HTTP_X_FORWARDED_FOR champ ainsi que la validation de l'adresse IP à assurez-vous que c'est le bon format, et pas en privé bloc.
Vous êtes de droite. Je l'ai changé ronde, pour qu'il vérifie le renvoi d'abord, puis les autres. En fait, cette solution, c'est de la merde. Je suis à le réécrire pour être mieux.
Quelle est la valeur de l'adresse ip sur votre montage?
Doit être le même pour la plupart des utilisateurs, mais la distinction entre les utilisateurs derrière un proxy au lieu de mettre l'IP du proxy. Cela signifie que si vous avez bloqué par IP, que vous n'avez pas accidentellement bloquer l'ensemble de la société.
Mais quelle est la valeur comme avant, il était de $ip qu'en est-il maintenant?
OriginalL'auteur Rich Bradshaw