Dupliquer possible:
Fonction pour obtenir l'adresse IP de l'utilisateur<?PHP $ipaddress = $_SERVER["REMOTE_ADDR"]; echo "Your IP is $ipaddress!"; ?>
On m'a dit que cette façon d'obtenir une adresse IP posait des problèmes tels que la capacité de tromper. Y at-il un meilleur moyen de recueillir l'adresse IP? Vous cherchez des tutoriels pour une meilleure façon d'obtenir une adresse IP?
Réponse
Trop de publicités? $_SERVER['REMOTE_ADDR']
est la seule adresse IP fiable que vous obtiendrez - elle est extraite directement de la pile TCP et à partir de laquelle la connexion actuelle a été établie. Cela signifie que si l'utilisateur se connecte via un proxy, vous obtiendrez l'adresse du proxy, pas celle de l'utilisateur.
Les autres en-têtes ne sont pas fiables, car les en-têtes HTTP sont faciles à forger. Vous pouvez utiliser leurs informations, si vous le souhaitez, à condition de ne pas vous y fier.