Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov
Защита от частого обращения
Для защиты от частого обращения, например, чтобы не выкачали вашу базу или чтобы не уложили сервер сотнями обращений в секунду, можно применить простой прием, основанный на сесиях.
В начале всех страниц, которые Вы хотите, чтобы нельзя было слишком часто вызывать поставьте следующий код:
<?
// задаем каталог, куда будет сохраняться информация сесиий
session_save_path($_SERVER['DOCUMENT_ROOT'].'/session');
// объявляем работу с сесиями.
session_start();
// сделать защиту по ip(сессии) не чаще, чем раз в секунду.
if(isset($telecod_ip)){
$t=((int)((time()-$telecod_ip)));
if($t<1) die("Нельзя обращаться чаще, чем раз в секунду!");
}
elseif(isset($_GET['telcod'])){
die("Включите куки для работы!");
}
$_SESSION['telecod_ip']=time();
?>
Описание работы с сесиями смотрите здесь.