Manuale PHP
Indietro |  | Avanti

# ip2long

(PHP 4, PHP 5)

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 1. 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; ?>`

> Nota: 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():

Esempio 2. Visualizzazione di un indirizzo IP

`<?php $ip = gethostbyname("www.php.net"); printf("%u\n", ip2long($ip)); echo $out; ?>`

Vedere anche: long2ip()

Indietro | Partenza | Avanti
inet_pton | Risali | long2ip