Esta función convierte la mascara en CIDR
function mask2cidr($mask){
$long = ip2long($mask);
$base = ip2long('255.255.255.255');
return 32-log(($long ^ $base)+1,2);
}
Esta función convierte CIDR en mascara
function cidr2mask($n) {
$netmask = str_split(str_pad(str_pad('', $n, '1'), 32, '0'), 8);
foreach ($netmask as &$element) $element = bindec($element);
return join('.', $netmask);
}
No hay comentarios.:
Publicar un comentario