Подскажите, не могу придумать. Как сделать задержку в 10 секунд на выполнение PHP кода с выводом сообщения "Зайдите через 10 секунд"?
Сайт постоянно перегружают запросами ботов.
<?php
//старт сессии
session_start()
//если юзер агент в твоём списке
if(in_array($_SERVER['HTTP_USER_AGENT'], $useragents)){
$_SESSION['interval'] = !isset($_SESSION['interval']) ? time() : $_SESSION['interval'];
if(time() - $_SESSION['interval'] < 10){
exit('В очередь ***ины дети!');
}
else{
$_SESSION['interval'] = time();
}
}
$client = array(
'ip'=>...,
'os'=>...,
'useragent',
'resolution',
...
...
);
$_SESSION[interval][] = array(
'client'=>$client,
'time'=>time()
);