Как посредством php запретить запуск скрипта на определенное время,если до этого он был запущен допустим 3 раза за некий промежуток времени? Читал о блокировке доступа по ip но мне это не совсем подходит, если у кого завалялись примеры кода буду благодарен
Речь идет о скрипте аутентификации(админка) в которой я единственный пользователь
При каждом обращении к скрипту увеличивать счётчик обращений на 1 и проверять кратность этого счётчика 3-ём, если условие верно, то берём текущую дату, добавляем промежуток времени и блокируем доступ к скрипту до этого времени :)
Накидал код для понимания, возможны ошибки)
# Получаем переменные $blockTime и $accessCount - из файла или бд
if(date() < $blockTime) {
echo 'Script were blocked';
} else {
if($accessCount%3) {
$accessCount++;
# Здесь весь код вашего скрипта
# ...
} else {
$blockTime = strtotime('now +3 hours');
}
}
Продвижение своими сайтами как стратегия роста и независимости