Discussion:
trouver les DNS d'une host en PHP
(trop ancien pour répondre)
Etienne SOBOLE
2007-03-22 11:33:39 UTC
Permalink
Salut

J'aimerai connaitre quels sont les DNS qui gèrent un nom de domaine
particulier.
Y a t-il moyen de trouver ça en PHP sans faire un parsing du resultat d'un
whois.

voila.
merci bien

Etienne
thierry
2007-03-22 13:32:43 UTC
Permalink
Post by Etienne SOBOLE
Salut
bonjour,
Post by Etienne SOBOLE
J'aimerai connaitre quels sont les DNS qui gèrent un nom de domaine
particulier.
Y a t-il moyen de trouver ça en PHP sans faire un parsing du resultat d'un
whois.
oui

http://pear.php.net/manual/en/package.networking.net-dns.php

et un code du genre:
//************************************************************
<?php
require_once 'Net/DNS.php';

$resolver = new Net_DNS_Resolver();
$resolver->nameservers = array(
'212.27.54.252', //c'est les DNS free qui
seront interrogés
'212.27.53.252'
);
$response = $resolver->query('example.com', 'NS');
//-------------------------------------------^
if ($response) {
foreach ($response->answer as $rr) {
$rr->display();
}
}

?>
//************************************************************
Thief13
2007-03-22 18:50:33 UTC
Permalink
Post by thierry
$resolver->nameservers = array(
'212.27.54.252', //c'est les DNS free qui
seront interrogés
'212.27.53.252'
);
Les DNS de free n'acceptent pas de requettes depuis d'autre domaine que
le leur, donc c'est bien si on est sur un site free.fr ou si on heberge
sur notre ordinateur qui lui meme est connecté au net grace à free,
sinon, il vaux mieux les changer...
Jerome Blion
2007-03-23 01:01:03 UTC
Permalink
Post by Thief13
Post by thierry
$resolver->nameservers = array(
'212.27.54.252', //c'est les DNS free qui
seront interrogés
'212.27.53.252'
);
Les DNS de free n'acceptent pas de requettes depuis d'autre domaine que
le leur, donc c'est bien si on est sur un site free.fr ou si on heberge
sur notre ordinateur qui lui meme est connecté au net grace à free,
sinon, il vaux mieux les changer...
C'était un exemple... A modifier en fonction du serveur sur lequel ça
tourne. A utiliser OpenDNS, on risque d'avoir des informations pourries
(catchall), donc il vaut mieux se baser sur des DNS sans catchall.
Thief13
2007-03-23 09:05:52 UTC
Permalink
Post by Jerome Blion
C'était un exemple... A modifier en fonction du serveur sur lequel ça
tourne. A utiliser OpenDNS, on risque d'avoir des informations pourries
(catchall), donc il vaut mieux se baser sur des DNS sans catchall.
Je ne critique pas ta solution, loin de là, excuse moi si tu l'a resenti
ainsi.

je voulais juste y faire un aditif, préciser qu'il fallait l'adapter en
fonction des cas, c'est tout.

Patrick Mevzek
2007-03-22 18:50:33 UTC
Permalink
Post by Etienne SOBOLE
J'aimerai connaitre quels sont les DNS qui gèrent un nom de domaine
particulier.
Y a t-il moyen de trouver ça en PHP sans faire un parsing du resultat d'un
whois.
Ce n'est de toute façon pas le whois qu'il faut utiliser pour récupérer
une information relative aux DNS.
--
Patrick Mevzek . . . . . . . . . . . . . . Dot and Co
<http://www.dotandco.net/> <http://www.dotandco.com/>
Dépêches sur le nommage <news://news.dotandco.net/dotandco.info.news>
Continuer la lecture sur narkive:
Loading...