Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2011, 00:37
teudiss
 
Fecha de Ingreso: abril-2010
Mensajes: 96
Antigüedad: 14 años, 7 meses
Puntos: 0
Limitar el acceso por rangos de ips.

Hola, en mi web solo pueden acceder todas los pc´s que tengan este rango de ip 192.168.50.* , es decir pueden acceder 253 equipos.

Lo que quiero ahora es añadir otro rango de ip´s a este codigo (192.168.60.*)

Sabeis como se hace ? he intentado pero no me sale.

Código PHP:
Ver original
  1. <?php
  2.  
  3.  
  4.  
  5. $ban_ip_range = array('192.168.50.*'); //rango de ip´s que pueden acceder
  6.  
  7. $user_ip = $_SERVER['REMOTE_ADDR']; // obtengo la ip
  8.  
  9.  
  10.    // Chequeamos su la IP del visitante esta dentro del rango de IPs denegadas*/
  11.  
  12.  
  13. foreach($ban_ip_range as $range)
  14. {
  15.         $range = str_replace('*','(.*)', $range);
  16.  
  17.     if(!preg_match('/'.$range.'/', $user_ip))
  18.         {
  19.          
  20. echo "ACCESO DENEGADO";
  21.  
  22. echo "<div align=\"center\"> <input name=\"submit23\"  type=\"button\" value=\"REGRESAR\" onclick=\"history.go(-1)\"></div>";
  23.           exit();
  24.         }
  25.            
  26.            
  27. } ?>