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