gethostbyaddr() et IPv6 [résolu]

gethostbyaddr() et IPv6 [résolu] - PHP - Programmation

Marsh Posté le 01-07-2012 à 18:24:31    

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
Reply

Marsh Posté le 01-07-2012 à 18:24:31   

Reply

Marsh Posté le 01-07-2012 à 18:51:44    

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
Reply

Marsh Posté le 01-07-2012 à 19:01:29    

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
Reply

Marsh Posté le 02-07-2012 à 15:51:24    

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
Reply

Marsh Posté le 02-07-2012 à 15:55:57    

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
Reply

Marsh Posté le 02-07-2012 à 16:23:25    

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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed