Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2193 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  gethostbyaddr() et IPv6 [résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

gethostbyaddr() et IPv6 [résolu]

n°2147679
aideinfo
Posté le 01-07-2012 à 18:24:31  profilanswer
 

Bonjour,
Je suis confronté à un problème bien étrange sous WampServer. Gethostbyaddr() renvoie normalement l'IP d'origine lorqu'aucun hôte n'est associé. Ca marche bien avec les IPv4, mais avec une adresse IPv6, ça ne renvoie rien.... Je rentre de vacances, et avant, ça fonctionnait. J'ai réinstallé IPv6 (Windows XP), le problème persiste. J'ai désactivé le pare-feu au cas où ce soit la cause (pare-feu Windows), idem. J'ai testé avec WampMSS (après suppression des services de WampServer et install de ceux de WampMSS évidemment), le problème est le même. Ca ne semble donc pas venir de la config de WampServer. Si une âme charitable saurait d'où peut venir le problème....
 
P.S. : Pour ceux qui seraient tentés de dire que ça vient de mon script, il fonctionne très bien sur mon compte OVH.


Message édité par aideinfo le 02-07-2012 à 15:51:44

---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
mood
Publicité
Posté le 01-07-2012 à 18:24:31  profilanswer
 

n°2147681
theShockWa​ve
I work at a firm named Koslow
Posté le 01-07-2012 à 18:51:44  profilanswer
 

Qu'est-ce que tu appelles l'IP d'origine ?
 
Edit : Ah ... je suis allé un peu vite, j'ai loupé le fait que tu utilises PHP ... du coup, l'ip d'origine, j'imagine que c'est celle que tu as passée en paramètre que tu t'attends à retrouver dans ton cas ...


Message édité par theShockWave le 01-07-2012 à 18:55:44

---------------
last.fm
n°2147683
aideinfo
Posté le 01-07-2012 à 19:01:29  profilanswer
 

oui
 

Code :
  1. echo gethostbyaddr("123.45.67.89" );


 
Renvoie l'hôte s'il existe, ou l'IP 123.45.67.89.
 

Code :
  1. echo gethostbyaddr("2001:0db8:0000:85a3:0000:0000:ac1f:8001" );


 
Ne renvoie rien du tout, mais uniquement sur mon serveur local.

Message cité 1 fois
Message édité par aideinfo le 01-07-2012 à 20:16:08

---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
n°2147793
aideinfo
Posté le 02-07-2012 à 15:51:24  profilanswer
 

Après plusieurs modifs dans Apache et PHP, le problème est résolu.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
n°2147795
theShockWa​ve
I work at a firm named Koslow
Posté le 02-07-2012 à 15:55:57  profilanswer
 

aideinfo a écrit :

oui
 

Code :
  1. echo gethostbyaddr("123.45.67.89" );


 
Renvoie l'hôte s'il existe, ou l'IP 123.45.67.89.
 

Code :
  1. echo gethostbyaddr("2001:0db8:0000:85a3:0000:0000:ac1f:8001" );


 
Ne renvoie rien du tout, mais uniquement sur mon serveur local.


 
la doc dit que ton deuxième exemple doit retourner false, non ?


---------------
last.fm
n°2147796
aideinfo
Posté le 02-07-2012 à 16:23:25  profilanswer
 

LA doc PHP officielle dit ceci :  

Citation :

Valeurs de retour
Retourne le nom de l'hôte en cas de succès, l'adresse IP non modifiée en cas d'échec ou FALSE si une entrée mal formée est fournie.


Message édité par aideinfo le 02-07-2012 à 16:23:53

---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  gethostbyaddr() et IPv6 [résolu]

 

Sujets relatifs
Java, servlet et IPv6[PHP] Warning: gethostbyaddr(): Address is not a valid IPv4 or IPv6...
Ajout support upnp/ipv6 : quel est le plus simple ?probleme avec un gethostbyaddr()
déterminer si un serveur est en ipv4/ipv6[C] recuperer sa propre ipv6
[c] programme de type 'echo' basic en multicast ipv6gethostbyaddr
Plus de sujets relatifs à : gethostbyaddr() et IPv6 [résolu]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)