begin process at 2012 05 28 08:15:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

une adresse ip spéciale


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

une adresse ip spéciale

vendredi 18 novembre 2011 à 00:47:55 | une adresse ip spéciale

piere2

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
vendredi 18 novembre 2011 à 01:11:55 | Re : une adresse ip spéciale

camillagaiaschicherie

Réponse acceptée !
bonjour

C est de l ip v6 et non pas v4

http://fr.wikipedia.org/wiki/Adresse_IPv6
vendredi 18 novembre 2011 à 10:06:46 | Re : une adresse ip spéciale

cod57

Réponse acceptée !

bonjour
254.9.115.84

ici un outil de conversion
Bonne programmation !
vendredi 18 novembre 2011 à 11:51:19 | Re : une adresse ip spéciale

TychoBrahe

Réponse acceptée !
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.
vendredi 18 novembre 2011 à 12:59:51 | Re : une adresse ip spéciale

piere2

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
vendredi 18 novembre 2011 à 13:22:42 | Re : une adresse ip spéciale

cod57


@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 !
vendredi 18 novembre 2011 à 13:27:54 | Re : une adresse ip spéciale

camillagaiaschicherie

@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 ...

vendredi 18 novembre 2011 à 14:21:16 | Re : une adresse ip spéciale

TychoBrahe

@camillagaiaschicherie : regarde donc ceci : IPFlood ou comment gruger les systèmes de vote, de sondage, etc.
vendredi 18 novembre 2011 à 14:34:31 | Re : une adresse ip spéciale

camillagaiaschicherie

@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 ...
vendredi 18 novembre 2011 à 14:46:29 | Re : une adresse ip spéciale

TychoBrahe

@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 ;)


Cette discussion est classée dans : server, http, ip, adresse, host


Répondre à ce message

Sujets en rapport avec ce message

Mauvaise adresse IP retournée [ par xylo2 ] Bonjour,Pour déterminer l'IP de mes visiteurs, j'utilise :if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];} els recuperer adresse ip: prq une fonction compliquee? [ par brice0306 ] voici une fonction trouvée sur le net:[code]function get_ip() { if($_SERVER) { if($_SERVER['HTTP_X_FORWARDED_FOR']) $ip = $_SERVER['HTTP_X_FORWA Connaître l'ip même sous proxy! [ par Yoteco ] Bonjour,Est-ce que qqun saurais comment faire pour voir l'ip de la personne qui se connecte sur mon site meme si elle est sous proxy? J'ai déjà un scr SVP ! verification si l'ip a changé ! [ par chico200987 ] Alors voici mon code : _______________________________________________________________________ recuperer l'ip [ par putch ] bonjour à tous ceux qui liront ce message !voila je m'interroge sur la manière de récuperer l'ip du visiteur.j'utilise actuellement la fonction suivan ip du fai [ par dragoune ] bonjours,j' ai lu quelques forum et bon j'ai trouvé ça :$_SERVER['HTTP_X_FORWARDED_FOR']$_SERVER['HTTP_CLIENT_IP']mais le second code indique mon ip l adresse ip du poste client local [ par LHUZ ] bonjour,je cherche un moyen de connaitre l'adresse ip d'un poste en local . J'ai essayer la routine PHP suivante :function get_ip(){ if(isset($_SERVER doublon d'adresse ip mais different pseudo [ par promouv ] Bonjour tous le monde, je tergiverse sur un petit bout de code que je n'arrive pas a produire, j'explique le principe: j'ai une table "user" comprenan recuperer des infos sur l'adresse ip [ par dipin ] bonjour !!est ce que quelqu'un sait comment récupérer le pays voir la région (l'ideal) du visiteur en connaissant juste son adresse ip ? (comme sur go Besoin d'aide... [ par MyDreams ] Bonjour!Je suis totalement débutante dans la prog, et j'aimerai connaitre la démarche pour : a) trouver l'adresse IP d'un site...b) trouver ensuite un


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales