IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

HTTP_X_FORWARDED_FOR renvoie 2 adresses IP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    422
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 422
    Par défaut HTTP_X_FORWARDED_FOR renvoie 2 adresses IP
    Bonjour,

    Je tiens un site dans lequel j'enregistre les adresses IP de mes visiteurs lorsqu'ils se loguent.

    Cela dit, j'ai repéré un visiteur qui lorsqu'il se connecte, ma fonction de récupération d'IP renvoie 2 adresses, la 2ème étant l'adresse locale:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    10.13.108.124, 127.0.0.1
    (j'ai changé exprès un peu la 1ère)

    Voici ma fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    function getIp()
    { 
    	if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
    	{ 
    		$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    	}
    	elseif(isset($_SERVER['HTTP_CLIENT_IP']))
    	{ 
    		$ip = $_SERVER['HTTP_CLIENT_IP'];
    	} 
    	else
    	{ 
    		$ip = $_SERVER['REMOTE_ADDR'];
    	} 
    	return $ip;
    }
    Quelqu'un sait-il pourquoi chez lui ça fait cela alors que chez les autres, ça ne renvoi qu'une seule adresse ? Est-ce une preuve de piraterie ? ou dois-je le laisser passer ?

    Merci de m'éclairer.

  2. #2
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Salut,
    c'est ta fonction getIp() qui te retourne une chaîne de caractères "xxx.xx.xx.x, 127.0.0.1" ? et si oui quelle variable gobable ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    422
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 422
    Par défaut
    Merci de ta réponse, oui c'est getIp() qui renvoie ces 2 adresses, le problème est que je ne sais pas quelle variable exactement ...

    C'est grave docteur ?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    422
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 422
    Par défaut
    Personne n'a rencontré ce problème ?

    Quelqu'un peut me dire si il a une idée de savoir pourquoi ou dans quel cas, une de ses variables renvoie 2 Adresses IP avec comme 2èm, l'adresse local ?

    Merci


    (je ne m'y connais pas vraiment, mais est-ce possible que la personne passe par un proxy ?)

Discussions similaires

  1. Renvoi de l'adresse d'une cellule
    Par Dgardian dans le forum Excel
    Réponses: 1
    Dernier message: 19/12/2010, 11h29
  2. Fonction qui renvoie une adresse
    Par markfish55 dans le forum C
    Réponses: 4
    Dernier message: 10/10/2010, 15h36
  3. Adresse que renvoie MapViewOfFile
    Par Jerem0101 dans le forum x86 32-bits / 64-bits
    Réponses: 4
    Dernier message: 02/08/2008, 10h53
  4. Réponses: 10
    Dernier message: 18/06/2008, 13h44
  5. renvoie adresse case vide
    Par afssaLERH dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 07/12/2007, 09h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo