Fonction perl gethostbyname
La description
Cette fonction contacte le service de résolution de noms du système, renvoyant une liste d'informations pour l'hôte ADDR de type ADDRTYPE, comme suit - ($ name, $ aliases, $ addrtype, $ length, @addrs)
Le tableau @addrs contient une liste d'adresses binaires compactées. Dans un contexte scalaire, renvoie l'adresse de l'hôte.
Syntaxe
Voici la syntaxe simple de cette fonction -
gethostbyname NAME
Valeur de retour
Cette fonction renvoie undef en cas d'erreur et sinon le nom d'hôte dans le contexte scalr et une liste vide en cas d'erreur sinon l'enregistrement d'hôte dans le contexte de liste.
Exemple
Voici l'exemple de code montrant son utilisation de base -
#!/usr/bin/perl
use Socket;
($name, $aliases, $addrtype,
$length, @addrs) = gethostbyname "amrood.com";
print "Host name is $name\n";
print "Aliases is $aliases\n";
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -
Host name is amrood.com
Aliases is