if (!ipbanned($_SERVER['REMOTE_ADDR'])) {
rememberQuery($_SERVER['REMOTE_ADDR']); // Функция, которая запоминает ip адрес пользователя выполнившего запрос
$q = getLastQueryTime($_SERVER['REMOTE_ADDR']); // Функция, которая возвращает время(метку) последнего запроса, с данного ip, или если пользователь с данным ip не посылал запрос, то false;
// Если последний запрос выполнен меньше секунды, то баним ip адрес
if ($q && (time()-$q) < 1)
{
banIp($_SERVER['REMOTE_ADDR']); // Функция, которая банит указанный ip адрес
}
else
die("С вашего IP адреса, слишком часто посылаются запросы. Ваш IP адрес заблокирован.");