Page 1 sur 1

GETHOSTBYADDR()

Posté : 06 déc. 2006, 19:19
par Gambler
Bonjour à tous,

J'ai un petit soucis avec l'une des infos de certains de mes visiteurs.

Tout d'abord mon mini script :
<?php
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
  
echo $hostname;
?>
Mais pour cette adresse ip : 91.86.31.3 cela ne fonctionne pas.
=> No host name is associated with this IP address or no reverse lookup is configured.

Quelqu'un connait il une parade ?
Pour tout de meme savoir de quel FAI il vient ?
Merci à vous.

Posté : 07 déc. 2006, 00:10
par Ic3Cub3
Bonjour,
Je suis également interressé par cela.
Car il m'arrive aussi de tomber sur des IP qui ne retournent pas le HostName.
Personnellement j'utilise dans ce cas : http://www.ip-adress.com/

Posté : 07 déc. 2006, 19:07
par Ic3Cub3
Personne ? :lol:

Posté : 20 déc. 2006, 16:17
par Gambler
Petit up car je suis toujours à la recherche....Merci

Posté : 20 déc. 2006, 16:40
par Cyrano
Modération :
Gambler, les "up" sont interdits sur PHPFrance.

Si tu n'as pas obtenu de réponse, c'est (au choix) :
- que ta question est mal formulée : reformule-la différemment ;
- que personne ne connaît la réponse ici : faire un "up" ne te donnera pas davantage de résultats ;
- que la réponse demandée exige un travail important que personne ne va faire à ta place ;
- que trop peu de temps s'est écoulé depuis ton précédent message pour qu'un membre ait pu y répondre.

Merci de prendre le temps de lire les règlements.

Posté : 20 déc. 2006, 17:03
par Ajoloca
Bonjour,

En règle générale, si tu n'as de réponses c'est que le sujet a déjà été traité.
Et on estime qu'un minimum de recherches dans le forum avant de poster est nécessaire (comme te le fait remarquer Cyrano ça fait partie des réglements).

Une petite recherche et j'ai touvé ceci

Posté : 21 déc. 2006, 12:41
par Gambler
Modération :
Gambler, les "up" sont interdits sur PHPFrance.

Si tu n'as pas obtenu de réponse, c'est (au choix) :
- que ta question est mal formulée : reformule-la différemment ;
- que personne ne connaît la réponse ici : faire un "up" ne te donnera pas davantage de résultats ;
- que la réponse demandée exige un travail important que personne ne va faire à ta place ;
- que trop peu de temps s'est écoulé depuis ton précédent message pour qu'un membre ait pu y répondre.

Merci de prendre le temps de lire les règlements.
Bonjour,

En règle générale, si tu n'as de réponses c'est que le sujet a déjà été traité.
Et on estime qu'un minimum de recherches dans le forum avant de poster est nécessaire (comme te le fait remarquer Cyrano ça fait partie des réglements).

Une petite recherche et j'ai touvé ceci
@Cyrano : désolé pour le "up", je n'étais pas au courant.
Pour la reformulation, je pense qu'effectivemment c'est de mise.

@Ajoloca : J'ai bien évidemment cherché dans le forum, faqs et autres..
Du fait de non résultats, je me suis permis de poster concernant la fonction GETHOSTBYADDR.
Le lien que tu me donne concerne les proxys, qui ne m'interresse pas ici.


J'ai juste un problème avec certaines adresses IP, mais je pense que cela doit venir des ISP qui "bloque" l'info les concernant (via la fonction GETHOSTBYADDR )
Mais en effectuant un WHOIS, comme le propose Ic3cub3 via son lien ( merci au passage ), on obtient les infos voulues.

Donc voici ma nouvelle question ( en espérant qu'elle soit plus claire ) :
Pourquoi un WHOIS sur une IP donne des infos que l'on ne peut obtenir via un GETHOSTBYADDR ?

Dans mon post initial, le retour du GETHOSTBYADDR sur l'ip est l'ip elle même. Et non pas quelque chose du style : 91.86.31.3.adsl.mobistar.be

Désolé d'avoir perturbé l'ordre du forum.
Bien à vous,

Gambler

PS : je voudrais bien m'enregistrer mais j'ai certain problème ici au boulot :S

Posté : 22 déc. 2006, 18:35
par Ic3Cub3
Donc à priori, ce serait l'isp qui bloque le gethostbyaddr().
Bizarre, mais merci de l'info, je vais faire attention.

Posté : 22 déc. 2006, 20:31
par Ripat
C'est peut-être simplement parce-qu'il n'y a aucune entrée dans les DNS pour cette IP.

Le WHOIS renseignera dans ce cas les données administratives de cette IP sans domaine.