Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/10/2012, 09:06
Avatar de patilanz
patilanz
 
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 4 meses
Puntos: 29
Respuesta: Espera entre cada busqueda

Cita:
Iniciado por Nemutagk Ver Mensaje
El meta indicado es para redireccionar, mas no para lo que pide el amigo...

Tu problema se soluciona con sesiones o cookies, crea una sesión donde guardes la hora en la que hace la primera consulta (búsqueda) y luego vuelves a comprobar cuanto tiempo tiene que hizo su primera consulta....

Código PHP:
Ver original
  1. <?php
  2.  
  3. //indicamos los segundos que deben esperar...
  4. $segundos = 15;
  5.  
  6. //compruebo si ya se hizo una búsqueda
  7. if (isset($_SESSION['busqueda'])) {
  8.      //si ya se hizo una búsqueda compruebo hace cuanto....
  9.      $tiempo = $_SESSION['busqueda'] + $segundos;
  10.  
  11.      if (time() < $tiempo) {
  12.           //si no han pasados los segundos indicados enviamos un mensaje
  13.           echo 'Necesitas esperar '.($tiempo-time()).' segundos enter búsqueda y búsqueda';    
  14.      }else {
  15.           //si ya pasaron los segundos volvemos a actualizar el tiempo para una futura búsqueda
  16.           $_SESSION['busqueda'] = time();
  17.      }
  18. }else {
  19.      //si no se existe la variable 'busqueda' es que es la primera vez que el usuario accede
  20.      //por lo tanto indicamos la hora en la que hace la primera busqueda
  21.      $_SESSION['busqueda'] = time();
  22. }
Muchas gracias

Funciona perfecto! No se porque los demás no me habéis entendido bien

Saludos