-+  Associazione
-+  Documenti
 |-  Modern Perl
 |-  Bibliografia
 |-  Articoli
 |-  Talk
 |-  Perlfunc
 |-  F.A.Q.
 |-  F.A.Q. iclp
-+  Eventi
-+  Community
-+  Blog
-+  Link
Corso di Perl



 


indietro

[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.

    use Socket;
    my $indirizzo = inet_ntoa(
    	scalar gethostbyname( $host || 'localhost' )
    	);

vedi in inglese

AUTORE E COPYRIGHT

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.

D:
Progetti e documenti in rilievo
Corso di Perl Progetto pod2it
D:
La ML di Perl.it
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!
D:
Annunci Google