Manuel Pear

Net_IPv4::parseAddress()

Net_IPv4::parseAddress() -- Parse a CIDR address (address/netmask combination).

Synopsis

  1. <?php
  2. require_once('Net/IPv4.php'  
  3. ?> 

bool parseAddress (string $address)

Description

Parses a Classless Inter-Domain Routing address (e.g. 192.168.1.0/24) and stores information in the object variables network, ip, netmask, broadcast, long and bitmask.

Exemple

Exemple 54-1. How to get netmask and broadcast from CIDR address

  1. <?php
  2.  
  3. require('Net/IPv4.php');  
  4.  
  5. $cidr = '192.168.0.50/16';  
  6. $net = Net_IPv4::parseAddress($cidr);  
  7. echo $net->network; // 192.168.0.0
  8. echo $net->ip;      // 192.168.0.50
  9. echo $net->broadcast; // 192.168.255.255
  10. echo $net->bitmask; // 16
  11. echo $net->long;   // 3232235520 (long/double version of 192.168.0.50)
  12. echo $net->netmask; // 255.255.0.0
  13.  
  14.  
  15. ?> 

Valeur retournée

boolean - Retourne TRUE en cas de succès, un objet PEAR_Error en cas d'échec.

Note

Cette fonction ne peut pas être appelée de façon statique.


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique