Banear IP con PHP PHP
Publicado: 28 de Jun del 2006Prohibida la reproducción total o parcial de este artículo sin el previo consentimiento de Webtutoriales.com
Útil script para bloquear el acceso de una dirección IP a nuestras páginas
Cuanto más popular es una web más posibilidades hay de atraer visitantes molestos, como spammers. Es inevitable, pero se puede hacer algo al respecto. El método más sencillo es banear la dirección IP de ese usuario, aunque no es un método infalible en el 90% de los casos será suficiente. Lo que haremos será, a partir de una dirección IP, bloquear el acceso de ese usuario a nuestras páginas.
Antes que nada necesitaremos la IP, para ello usaremos el siguiente código:
<?php $ip = $_SERVER['REMOTE_ADDR'];?>
Luego pondremos dentro de un vector (array) las direcciones que queremos bloquear:
$ips_baneadas = array('10.0.0.1',’192.0.0.1’);
$contador = count($ips_baneadas);
Ahora comprobaremos mediante un bucle si el IP del usuario está dentro del array de IP's baneadas:
for ($i=0; $i<$contador; $i++) {
if($ip == $ips_baneadas[$i]) {
die("Lo sentimos, estas baneado . $ip");
}
} ?>
Otros usos para este script: también podemos usar este script si sólo queremos que un determinado usuario con un cierto IP acceda a una página concreta.
Comentarios
Artículos relacionadosVer más
- Calcular el tiempo exacto entre dos fechas
- Clase para conectar php con mysql
- Tipos de funciones para Expresiones Regulares
- Comparar Fechas en PHP
- Crear archivos en PHP
- Public, Private y Protected
- Programación Orientada a Objetos
- Formulario de contacto en PHP
- Modelo Vista Controlador
- Mostrar resultados por columnas