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