• Códigos 29.05.2009

    Este es un script muy útil si deseamos que ciertos usuarios no accedan a nuestra web, basándonos en su dirección IP. Existen 2 lista que se puede usar: en una están las direcciones IP que deseamos bloquear su acceso y en la otra lista especificamos un rango de IP’s a bloquear. Si la IP del visitante está en la lista, el script muestra un mensaje al usuario, y luego sale.

    /* Listamos la IPs a bloquear */
    $ban_ip_list = array(‘68.180.206.184′, ‘64.233.167.99′, ‘207.46.232.182′);

    /* Listamos un rango de IPs. Usamos el comodin ‘*’ para seleccionar un rango de IPs*/
    $ban_ip_range = array(‘69.*.83.197′);

    /* Obtener dirección IP del visitante */
    $user_ip = $_SERVER['REMOTE_ADDR'];

    /* Mensaje de salida si el IP del visitante no tiene acceso */
    $msg = ‘Tu no tienes permiso para acceder a esta página.’;

    if(in_array($user_ip, $ban_ip_list))
    {
    exit($msg);
    }

    /* Chequeamos su la IP del visitante esta dentro del rango de IPs denegadas*/

    if(!empty($ban_ip_range))
    {
    foreach($ban_ip_range as $range)
    {
    $range = str_replace(‘*’,'(.*)’, $range);

    if(preg_match(‘/’.$range.’/', $user_ip))
    {
    exit($msg);
    }
    }
    }

    /* De pasar todas las restricciones se le muestra el contenido*/
    ?>

    Bienvenido

    Contenido del sitio.

    Related Posts with Thumbnails
    Comparte este artículo:
    • Digg
    • Sphinn
    • del.icio.us
    • Facebook
    • Mixx
    • Google Bookmarks
    • BarraPunto
    • Meneame
    • Bitacoras.com
    • Technorati
    • Blogosphere News
    • Live
    • Yahoo! Bookmarks

    Viernes, 29 de Mayo de 2009

  • Leave a Comment

    Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.

Traductor

Nos han Visitado

  • 300816 Visitantes

Visitantes

    free counters

Comunidad


Publicidad


**************************************** PAGE RANK **********************************************-->