Lo que quiero mostrarles a continuación es un pequeño código en php que les servirá por si quieren evitar el acceso de usuarios a sus páginas, es decir, banearles.
El código es este:
<?php
$ip=$_SERVER['REMOTE_ADDR'];
$valid = preg_match('/^11.111.11.\d{1,3}\z/', $ip);
if($valid){
echo 'Estas baneado';
}else{
echo 'No estas baneado';
}
?>
Lo que hacemos es obtener en la variable ip la ip del visitante y luego comprobarla mediante una expresion regular, si coincide haremos un cosa y sino no, haremos otra.
En este código concretamente estaríamos mostrando un mensaje de "estas baneado" a todos los usuarios que tuviesen la ip 11.111.11.XXX donde XXX sería cualquier combinación de 3 números.
Si quisiésemos banear varias ips concretas, podríamos hacer un array con esas ips e ir recorriendolo comprobando si coinciden.
No hay comentarios:
Publicar un comentario