Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<?php // make sure IPs are valid. also converts a non-complete IP into // a proper dotted quad as explained below. $ip = long2ip(ip2long("127.0.0.1")); // "127.0.0.1" $ip = long2ip(ip2long("10.0.0")); // "10.0.0.0" $ip = long2ip(ip2long("10.0.256")); // "10.0.1.0" ?>
Convert an ipv6 address to an base 10 integer function ip2long6($ip) { if (substr_count($ip, '::')) { $ip = str_replace('::', str_repeat(':0000', 8 - substr_count($ip, ':')) . ':', $ip) ; } $ip = explode(':', $ip) ; $r_ip = '' ; foreach ($ip as $v) { $r_ip .= str_pad(base_convert($v, 16, 2), 16, 0, STR_PAD_LEFT) ; } return base_convert($r_ip, 2, 10) ; }
$ip = long2ip(ip2long("127.0.0.1")); mais le truc c'est que ce n'était pas la validation de l'ip qui m'interessait... ça je sais faire via un regexp... ce qui m'interessait c'était de savoir ce qui était stocké dans le tableau d'entier "ip"... car son contenu sert à valider des plages privés ou réservés... voila le pourquoi du comment de ma question... .. . ;o) Sinon pour la
ip2long6() je vais me pencher dessus mais faut que je trouve
long2ip6()... .. . ;o) @ tchaOo°