Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/09/2005, 11:20
Avatar de chalchis
chalchis
 
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Pregunta Hola amigos gracias por responder

Hola amigos antes que nada gracias por responder
encontre esto pero no entiendo una partes podrias
decirme si esto realmente funciona

http://www.eslomas.com/index.php/arc...ro-entero-php/

Pertenencia a rango CIDR
Si queremos comprobar si una determinada dirección pertenece a un rango de direcciones como “192.168.0.0/24″, podríamos utilizar la siguiente función, que dada una dirección IP y el rango CIDR, nos devuelve true si la dirección pertenece al rango.

<?php
function matchCIDR($addr, $cidr) {
// $addr should be an ip address in the format '0.0.0.0'
// $cidr should be a string in the format '100/8'
list($ip, $mask) = explode('/', $cidr);
$mask = 0xffffffff << (32 - $mask);
$output = ((ip2long($addr) & $mask) == (ip2long($ip) & $mask));
return $output;
}
?>
__________________
gerardo