ip2long Convertit une chaîne contenant une adresse (IPv4) en notation décimale à point en une adresse entier long &reftitle.description; intfalseip2long stringip La fonction ip2long génère une représentation en entier long d'une adresse IPv4 depuis son format standard (notation décimale à point) ip2long fonctionne également avec des adresses IP incomplètes. Lire &url.ip2long.tech; pour plus d'informations. &reftitle.parameters; ip Une adresse au format standard. &reftitle.returnvalues; Retourne l'entier long, ou &false; si ip est invalide. &reftitle.examples; Exemple avec <function>ip2long</function> \n"; $out .= 'http://www.example.com/, http://' . $ip . '/, and http://' . sprintf("%u", ip2long($ip)) . "/
\n"; echo $out; ?> ]]>
Affichage d'une adresse IP Ce second exemple montre comment afficher une adresse convertie à l'aide de la fonction printf : ]]>
&reftitle.notes; Comme les &integer; PHP sont signés et que beaucoup d'adresses IP résulteront en des entiers négatifs sur les architectures 32-bits, vous devez utiliser le motif "%u" de la fonction sprintf ou de la fonction printf pour récupérer la représentation sous forme de &string; d'une adresse IP non signé. ip2long retournera -1 pour l'IP 255.255.255.255 sur les systèmes 32-bits à cause du débordement de la valeur d'entier. &reftitle.seealso; long2ip sprintf