85 votes

moyen définitif d'obtenir l'adresse ip de l'utilisateur php

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?

143voto

Marc B Points 195501

$_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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X