Cita de: pwnz en 10 Mayo 2012, 21:32 PM
A lo mejor me he complicado un poco, de todas formas lo he hecho en 10 min quizá alguien te de una solución mejor xD.Código (php) [Seleccionar]
<?php
session_start();
if(isset($_SESSION['hora+5sg'])){
// Segunda vez o posterior que entras a la pagina
if(time()<$_SESSION['hora+5sg']){
//No puedes pasar, aqui redireccionas con header por ejemplo
echo "No puedes pasar";
}else{
echo "Puedes pasar";
$_SESSION['hora+5sg'] = time()+5; // Pasaste, la siguiente vez sera dentro de 5 sg
}
}else{
// Primera vez que entras
$_SESSION['hora+5sg'] = time()+5; // Tempo + 5 segundos
}
?>
Como dije lo hice rápido seguro que se puede mejorar. Básicamente cuando accedes guardas en una variable de sesión la hora en la que pudiste acceder a la página y le suma 5 segundos (puedes cambiarlo por lo que quieras),
luego con el if vas comprobando cada vez que accedes si han pasado 5 segundos o no.
Gracias! por el momento va perfecto el script
Como dijiste en en el no puedes pasar, lo estoy redireccionando con un header a un html vació para evitar problemas