Une adresse ip spéciale [Résolu]

Messages postés
235
Date d'inscription
lundi 26 février 2007
Dernière intervention
26 mai 2013
- - Dernière réponse : TychoBrahe
Messages postés
1310
Date d'inscription
samedi 31 janvier 2009
Dernière intervention
5 juin 2013
- 18 nov. 2011 à 14:46
Bonjour à tous,
Depuis quelques temps j'ai mis en place un petit script php pour récupérer des informations de base sur les visiteurs d'un site.
pour l'adresse ip et l'host j'ai ceci

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'];
}
$host = gethostbyaddr($ip);

Depuis quelques temps l'adresse ci-dessous revient très souvent:
$ip: 2001:7a8:1:121:225:9
$host: 2001:7a8:1:121:225:90ff:fe09:7354

N'étant pas un spécialiste je ne comprend rien à ceci et un site comme http://www.localiser-ip.com est incapable de localiser une telle "adresse".

Auriez-vous quelques lumières la-dessus.

D'avance merci pour la ou les réponses.


Pi'ère2
Afficher la suite 

Votre réponse

9 réponses

Meilleure réponse
Messages postés
58
Date d'inscription
vendredi 23 mai 2008
Dernière intervention
28 février 2012
3
Merci
bonjour

C est de l ip v6 et non pas v4

http://fr.wikipedia.org/wiki/Adresse_IPv6

Merci camillagaiaschicherie 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de camillagaiaschicherie
Messages postés
1660
Date d'inscription
dimanche 7 septembre 2008
Dernière intervention
11 septembre 2013
3
Merci
bonjour
254.9.115.84

ici un outil de conversion
Bonne programmation !

Merci cod57 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de cod57
Messages postés
1310
Date d'inscription
samedi 31 janvier 2009
Dernière intervention
5 juin 2013
3
Merci
Salut,

@piere2 : Ton scritp de détection de l'ip est totalement foireux. Tu devrais te baser unqiuement, et je dit bien uniquement sur $_SERVER['REMOTE_ADDR'], pour le reste on peux te balancer n'importe quoi, par exemple avec ipFlood.

@cod57 : Tu viens de donner la pire réponse possible. Les adresse ipv6 et ipv4 n'ont rien a voir et ça n'a aucun sens de convertir l'une en l'autre, surtout qu'une adresse ipv6 est quand même 4 fois plus "grosse" qu'une adresse ipv4. Si certaines (mais pas toutes, loin de là) adresses ipv6 peuvent être notées comme une ipv4, ça reste une très mauvaise idée de le faire.

Merci TychoBrahe 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de TychoBrahe
Messages postés
235
Date d'inscription
lundi 26 février 2007
Dernière intervention
26 mai 2013
0
Merci
Merci pour vos réponses.
La partie du script concernant la détection de l'ip a été copiée d'un tuto... Je suis vraiment débutant en php et on apprend de ces erreurs.
Tout ce qui peut simplifier un script pour plus d'efficacité me va parfaitement bien.
Merci donc à TychoBrahe.
La question qu'ouvre vos réponses est comment connaitre l'origine d'une telle adresse, par exemple le domaine de plus haut niveau comme ".fr"?

A suivre...

Pi'ère2
Commenter la réponse de piere2
Messages postés
1660
Date d'inscription
dimanche 7 septembre 2008
Dernière intervention
11 septembre 2013
0
Merci
@TychoBrahe
je ne veux rien convertir ...
c'est le dit site qui le propose
on peux te balancer n'importe quoi

c'est bien ce que je pense
Bonne programmation !
Commenter la réponse de cod57
Messages postés
58
Date d'inscription
vendredi 23 mai 2008
Dernière intervention
28 février 2012
0
Merci
@TychoBrahe

Je ne vois pas en quoi le script de detection de l ip est foireux il permet d obtenir en plus l address ip du proxy (en fonction de la configuration de ce dernier bien sur : X_FORWARDED_FOR = on/off) donc ...
Commenter la réponse de camillagaiaschicherie
Messages postés
1310
Date d'inscription
samedi 31 janvier 2009
Dernière intervention
5 juin 2013
0
Merci
@camillagaiaschicherie : regarde donc ceci : IPFlood ou comment gruger les systèmes de vote, de sondage, etc.
Commenter la réponse de TychoBrahe
Messages postés
58
Date d'inscription
vendredi 23 mai 2008
Dernière intervention
28 février 2012
0
Merci
@TychoBrahe

donc c est tout l interet de savoir si la personne passe par un proxy ou non apres que les systemes de vote s'en moque c est leur choix mais install ipflood et va sur monip.frameip.com par exemple
mais bon ...
Commenter la réponse de camillagaiaschicherie
Messages postés
1310
Date d'inscription
samedi 31 janvier 2009
Dernière intervention
5 juin 2013
0
Merci
@camillagaiaschicherie : Le problème est que non, tu ne peux pas savoir si la personne passe par un proxy ou non. N'importe qui peux se faire apsser pour un proxy alors que ce n'est pas le cas et certains proxys masquent totalement le demandeur d’origine. La seule et unique chose sur laquelle on devrait se fier est l'ip du demandeur, surtout pas le reste qui peut être très facilement falsifié et donc pourrir les stats.

@piere2 : J'en profite pour te recommander Google Analitics, c'est gratuit et bien mieux que tout ce qu'on peut faire en petit scripts simples ;)
Commenter la réponse de TychoBrahe

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.