ip2long

Converts a string containing an (IPv4) Internet Protocol dotted address into a proper address. Converte una stringa contenente un indirizzo di rete del Protocollo Internet (IPv4) in un indirizzo espresso come tipo di dato int.

Descrizione

int ip2long(string $indirizzo_ip)

La funzione ip2long genera un indirizzo di rete Internet IPv4 a partire dalla rappresentazione in formato standard (stringa separata da punti). Esempio di ip2long <?php $ip = gethostbyname("www.php.net"); $out = "I seguenti URL sono equivalenti:<br>\n"; $out .= "http://www.php.net/, http://".$ip."/, e http://".sprintf("%u",ip2long($ip))."/<br>\n"; echo $out; ?> Poiché il tipo di dato integer in PHP è signed e molti indirizzi IP risulterebbero essere interi negativi, è necessario usare il formattatore "%u" della funzione sprintf e printf per ottenere la rappresentazione in stringa dell'indirizzo IP in modo nsigned. Questo secondo esempio mostra come stampare un indirizzo convertito, usando la funzione printf: Visualizzazione di un indirizzo IP <?php $ip = gethostbyname("www.php.net"); printf("%u\n", ip2long($ip)); echo $out; ?>

Vedere anche: long2ip