lunes, 6 de octubre de 2014

Funciones PHP Interesantes


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