[23] Come faccio a sapere il mio hostname, il nome del mio dominio e il mio indirizzo IP?
hostname, domainname, IP address, host, domain, hostfqdn, inet_ntoa,
gethostbyname, Socket, Net::Domain, Sys::Hostname
(contributo di brian d foy)
Il modulo Net::Domain, che fa parte della distribuzione standard a partire dal
perl5.7.3, può farvi ottenere il fully qualified domain name (FQDN)
[nome di dominio completo, NdT], il nome dell'host oppure il nome del dominio.
use Net::Domain qw(hostname hostfqdn hostdomain);
my $host = hostfqdn();
Anche il modulo Sys::Hostname, incluso nella della distribuzione standard a partire dal
perl5.6, può ottenere il nome dell'host.
use Sys::Hostname;
$host = hostname();
Per ottenere l'indirizzo IP, potete usare la funzione interna gethostbyname per
cambiare il nome in un numero. Per cambiare quel numero nella forma ad ottetto puntata
(a.b.c.d) che la maggior parte delle persone si aspetta, usate la funzione inet_ntoa
dal modulo Socket, anch'esso distribuito con il perl.
Copyright (c) 1997, 1998, 1999, 2000, 2001 Tom Christiansen e Nathan
Torkington. Tutti i diritti riservati.
Questa documentazione è libera; puoi ridistribuirla e/o
modificarla secondo gli stessi termini applicati al Perl.
Indipendentemente dalle modalitè di distribuzione, tutti gli esempi di
codice in questo file sono rilasciati al pubblico dominio. Potete, e
siete incoraggiati a farlo, utilizzare il presente codice o qualunque
forma derivata da esso nei vostri programmi per divertimento o per profitto.
Un semplice commento nel codice che dia riconoscimento alle FAQ sarebbe cortese
ma non è obbligatorio.
mongers@perl.it è la lista ufficiale di Perl Mongers Italia per
porre quesiti di tipo tecnico, per rimanere aggiornato su meeting,
incontri, manifestazioni e novità su Perl.it. Iscriviti!