Je ne sais pas si cela t'aidera, mais tu a la doc du module ici:
http://search.cpan.org/author/CREI [...] Net/DNS.pm
et egalement les modules associés:
http://search.cpan.org/author/CREIN/Net-DNS-0.40/
Je n'ai jamais utilisé ce module (gethostbyname me suffit, et meme souvent seulement inet_aton...) donc je ne peux pas t'aider la dessus, désolé...
Sinon si tu est novice en Perl je me permet de te donner un conseil: utilise le pragma strict ("use strict;" ), car dans ta sub tu ecris:
Code :
- my ($nom) =@_;
- @mx = mx($res, $nom);
|
Tu declare donc la variable $nom comme privée à la sub, et tu recupere pour sa valeur l'argument passé à la fonction, donc c'est parfait. Mais tu ne declare mas @mx comme variable privée à la sub, et de plus la variable $res semble avoir été passée à la sub en globale (pas bô!). Plus bas tu ne declare pas nonplus $rr.
donc ca devrait donner un truc comme ca (selon ce que tu veux faire) :
Code :
- my ($res, $nom) =@_;
- my @mx = mx($res, $nom);
- (...)
- foreach my $rr (@mx)
|
Il faut essayer de rester stricte en Perl car comme le langage est aseez permissif on arrive vite à faire de la purée, donc use strict!