Ver Mensaje Individual
  #12 (permalink)  
Antiguo 04/10/2011, 08:18
mitrofan
 
Fecha de Ingreso: mayo-2010
Mensajes: 128
Antigüedad: 14 años
Puntos: 13
Respuesta: Restringir uso de pagina PHP

De nada (aunque como no lo copie entero se me olvido el <?php del princpio). Supongo que igual es un poco enrevesado. Seguro que se puede simplificar y afinar todavía más. Pero bueno, la idea fundamental si quieres controlar más en serio a los usuarios es crear dos tablas, una para guardar los logs de los envios y otra para apuntar los baneados. Luego cuando pase x tiempo (que tal y como esta escrito el código, aunque puede cambiar facilmente, pueden ser 5 minutos si ha realizado más de 7 envios en menos de cinco minutos o media hora si ha contado más de 25 intentos) se vuelve a levantar el ban. Lo primero que se hace siempre es selecionar los resgitros de la tabla baneo donde el campo benado se igual a si y comprobar si ha pasado el tiempo del ban (que viene recogido en el campo fecha y en campo hora), en ese caso se pone el campo de la tabla baneo en baneado=no y se le deja enviar, sino se sigue mateniendo baneado=si y se le echa.

Lo único que los registros que vayan quedando viejos en las tablas habría que borrarlos a mano. Sería interesante hacer que se borrasen automáticamente pasado un tiempo para ahorrar espacio en disco.