$_SERVER["REMOTE_ADDR"] et IP sur PC

GYK Messages postés 144 Statut Membre -  
GYK Messages postés 144 Statut Membre -
Bonjour,
Voila je cherche à récupérer l'IP de mes visiteurs.
Donc j'ai fais un petit php avec un $_SERVER["REMOTE_ADDR"] et une BDD mysql.
Je me suis rapidement rendu compte qu'un même utilisateur avait chaque jour une IP différente.
J'ai donc testé avec ma propre machine en me connectant, chez l'hebergeur et pas en localhost ou la je sais que l'IP est différente, et moi aussi mon IP change chaque jour (je n'utilise pas de proxi) alors que si je vais voir mon ip avec l'IPCONFIG cette IP est constante.
Comment par exemple interdire une IP si celle-ci change tout le temps.
Merci
A voir également:

1 réponse

HostOfSeraphim Messages postés 7340 Statut Contributeur 1 608
 
Bonjour,

Les IP dynamiques sont plus que répandues.

Par contre, quand tu dis que tu vas voir avec l'ipconfig... est-ce que tu ne confondrais pas IP publique (celle visible sur Internet, dynamique la plupart du temps) et l'IP du réseau local (qui peut parfaitement être fixe) ?

0
GYK Messages postés 144 Statut Membre 3
 
Bonjour,
Non je ne confond pas!
L'IP en réseau local est en général 127.0.0.1 donc si tu veux, à priori pour un même PC connecté à internet il y a 3 adresses IP différentes. La Locale, celle du PC chez l'hébergeur ( c'est ce que je pense), et celle véhiculé sur le web mais qui change
A+
0
HostOfSeraphim Messages postés 7340 Statut Contributeur 1 608 > GYK Messages postés 144 Statut Membre
 
L'IP en réseau local est en général 127.0.0.1

Ca, c'est l'IP "loopback" que chaque machine a, même non connectée à un réseau.

Ce que j'appelais IP de réseau local, c'est par exemple 192.168.0.1.

il y a 3 adresses IP différentes. La Locale, celle du PC chez l'hébergeur ( c'est ce que je pense), et celle véhiculé sur le web mais qui change

3 adresses ?

Loopback
IP Réseau local
IP FAI (celle visible sur Internet)

Seule l'adresse attribuée par le FAI est visible sur Internet, et c'est justement celle qui est le plus souvent dynamique.

Avec un ipconfig, souvent, tu ne vois que les deux premières.


0
GYK Messages postés 144 Statut Membre 3
 
Donc à quoi sert le $_SERVER["REMOTE_ADDR"] et comment gérer les IP visiteurs si elle sont dynamique?

T'inquiete pas si je ne répond pas de suite, je dois m'absenter une 1/2 heure!

A+
0
Reivax962 Messages postés 3742 Statut Membre 1 011 > GYK Messages postés 144 Statut Membre
 
Le REMOTE_ADDR sert à connaître l'IP du visiteur, c'est tout.

Pister un visiteur en fonction de son IP n'a rien de sûr. Il y a ceux dont l'IP change, ceux qui partagent une connexion (par exemple dans une entreprise, un lycée, une université : en général, tous les utilisateurs auront la même IP visible, alors qu'ils peuvent être nombreux !).

Pour identifier et pister un visiteur, une autre méthode consiste en l'utilisation de cookies : ce petit fichier enregistré sur le poste de l'utilisateur par son navigateur te permet de stocker un identifiant unique qui servira à reconnaître l'utilisateur. Mais ce n'est pas parfait non plus : des cookies, ça s'efface. Et s'il change de navigateur, ou d'ordinateur, il change aussi de cookies.

Bref, pas de solution miracle ! Et, soit dit en passant, c'est tant mieux.

Xavier
0
GYK Messages postés 144 Statut Membre 3 > Reivax962 Messages postés 3742 Statut Membre
 
Salut Xavier,
Il doit bien y avoir une solution puisque les forums phpbb, par exemple ,peuvent interdire l'accès à un visiteurs!
Comment le gèrent ils? Je ne pense pas que ce soit par la méthode du cookies.

A+
0