|
(PHP 4, PHP 5)
ip2long -- Convertit une chaîne contenant une adresse (IPv4) IP numérique en adresse littéraleip2long() génère une adresse IPv4 à partir de son équivalent numérique. Si ip_address est invalide, la fonction retournera -1. Notez que -1 n'est pas évalué à FALSE en PHP.
Note : Depuis PHP 5.0.0, ip2long() retourne FALSE si le paramètre ip_address n'est pas valide.
Note : Comme les entiers PHP sont signés et que beaucoup d'adresses IP peuvent être des entiers négatifs, vous devez utiliser le formateur "%u" de la fonction sprintf() ou printf() pour récupérer une représentation sous la forme d'une chaîne de caractères pour les adresses IP non signées.
Ce second exemple montre comment afficher une adresse convertie à l'aide de la fonction printf() en PHP 4 et en PHP 5 :
ip2long() ne devrait pas être utilisée comme seule méthode pour valider une adresse IP. Combinez-la avec long2ip() :
Exemple 3. Validation d'adresse IP
|
ip2long() fonctionne également avec des adresses IP incomplètes. Lisez http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/libs/commtrf2/inet_addr.htm pour plus d'informations.
Note : ip2long() devrait retourner FALSE pour l'adresse IP 255.255.255.255 en PHP 5 <= 5.0.2. Ce comportement a été modifié en PHP 5.0.3 où il retournait -1 (comme en PHP 4).
Précédent | Sommaire | Suivant |
inet_pton | Niveau supérieur | long2ip |
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:02:08