Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/04/2012, 22:32
Avatar de CristinxD
CristinxD
 
Fecha de Ingreso: mayo-2011
Ubicación: Manizales, Caldas, Colombia, Colombia
Mensajes: 5
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta ¿ Como hago un "CoolDown" en PHP ?

Resulta que desde hace aproximadamente un mes he estado tratando de hacer un TOP, He descubierto un problema el cual es prohibir el acceso al usuario por 24 horas. Ya que es hecho desde 0 entonces necesito saber como configurar la funcion.
Hablo de detectar la IP De la persona y hacer que algun tipo de funcion de PHP evite que la persona vea ese archivo por X Tiempo por ejemplo:

IP: 127.0.0.1

-Entrando a el archivo votar.php
-Funcion ejecutandose
-En el archivo se escribe deny(127.0.0.1)
-Usuario vuelve a intentar votar
-¡Ya has votado este servidor!

votar.php (Archivo que necesita el CoolDown)
Código PHP:
<?php
$conexion
=mysql_connect("localhost","root","2574900q"
  or die(
"Problemas en la conexion");
mysql_select_db("myservlist",$conexion) or
  die(
"Problemas en la seleccion de la base de datos");

$consulta $_GET['id'];
 
$consulta2 mysql_result(mysql_query("SELECT votos FROM top WHERE id ='".$consulta."' "$conexion), 0);
 
mysql_query("UPDATE top SET votos = votos + 1 WHERE id='".$consulta."'"$conexion);
 
$consulta =mysql_query("SELECT id, nombre, votos, tipo,ip FROM top"$conexion);

?>
<div align="center"><font face="arial" size="3">Ha Votado Correctamente! Gracias por votar en MyServList.</font></div>

Última edición por CristinxD; 11/04/2012 a las 22:37 Razón: Especifiacion