# TZWatafak | qna.Habr.com
$ip = $_SERVER['REMOTE_ADDR']; # Получаем ip клиента.
$path = __DIR__ . '/'; # создаем переменную с путём к скрипту.
if(file_exists($path. $ip.'.lock')){ # Если файл с таким ip существует.
$times = intval(file_get_contents($path. $ip.'.lock')); # Получаем строковый timestamp и конвертируем в int
$sec = time() - $times; # получаем цифру сколько прошло секунд.
echo 'Секунды: '. $sec .'<br>'; # отображение на экран.
echo 'Минуты: '. round($sec / 60, 2).'<br>'; # отображение на экран.
if($sec < 60){
echo 'Еще нельзя делать запрос, не прошло 60 сек, осталось: '. (60 - $sec).' секунд';
}else{
echo 'Прошло больше 60 сек, значит можно делать запрос';
file_put_contents($path . $ip .'.lock',time());
}
}else{
file_put_contents($path . $ip .'.lock',time()); # Если файла не существует создаем и кладем в него время.
header("Location: /time.php");
}
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.