Je veux obtenir l'adresse IP du client qui utilise mon site web. J'utilise le programme PHP $_SERVER
superglobal :
$_SERVER['REMOTE_ADDR'];
Mais je vois qu'il ne peut pas donner l'adresse IP correcte en utilisant ceci. J'obtiens mon adresse IP et je vois qu'elle est différente de mon adresse IP et je peux également voir mon adresse IP sur certains sites web comme :
http://whatismyipaddress.com/
Je colle l'adresse IP qui donne ma fonction PHP mais ce site web ne montre aucun résultat à ce sujet. Comment ce problème survient-il et comment puis-je obtenir l'adresse IP du client ?
5 votes
stackoverflow.com/questions/1634782/
2 votes
Si vous êtes sur un serveur local, ce sera différent (par exemple : 192.168.xxx.xxx), car vous vérifiez auprès de whatsmyip que vous obtenez l'ip de votre isp qu'ils vous ont fourni.
0 votes
Sur votre ordinateur vous verrez votre IP privée (192...) et sur les sites web vous verrez votre IP publique (84...). En général, votre IP publique est la seule intéressante.
12 votes
Là encore, il ne s'agit pas vraiment d'un doublon, étant donné que c'est le mieux classé par Google. Les gars de Stackoverflow, allez. "Marqué comme Duplicate" arrive trop souvent. Si celui-ci est mieux classé, c'est pour une bonne raison. Google a parlé.