URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 1095
[ Назад ]

Исходное сообщение
"Задача: ограничить по времени суток доступ к странице"

Отправлено spf , 12-Фев-03 08:24 
Привет!
Может быть кто решал подобную задачу: надо ограничить доступ к странице в зависимости от времени суток. То есть разрешить, к примеру, с 8:00 до 18:00, а в остальное время запретить

Содержание

Сообщения в этом обсуждении
"RE: Задача: ограничить по времени суток доступ к странице"
Отправлено andrew , 12-Фев-03 11:03 
>Привет!
>Может быть кто решал подобную задачу: надо ограничить доступ к странице в
>зависимости от времени суток. То есть разрешить, к примеру, с 8:00
>до 18:00, а в остальное время запретить

если страничка генерится скриптом - то элементарно :)


"RE: Задача: ограничить по времени суток доступ к странице"
Отправлено spf , 12-Фев-03 15:43 
>>Привет!
>>Может быть кто решал подобную задачу: надо ограничить доступ к странице в
>>зависимости от времени суток. То есть разрешить, к примеру, с 8:00
>>до 18:00, а в остальное время запретить
>
>если страничка генерится скриптом - то элементарно :)

Есть и статические html, есть и cgi.
Весь этот зоопарк можно надежно закрыть только через .htaccess, но как? Пока решения не видно :(


"RE: Задача: ограничить по времени суток доступ к странице"
Отправлено andrew , 12-Фев-03 16:06 
>Есть и статические html, есть и cgi.
>Весь этот зоопарк можно надежно закрыть только через .htaccess, но как? Пока
>решения не видно :(

Как вариант могу предложить следующее - крон каждый вечер запускает скрипт, который создает файл htaccess, запрещающий все странички, а утром запускать скрипт, который этот файл удаляет. Дешево и сердито :)



"RE: Задача: ограничить по времени суток доступ к странице"
Отправлено konst , 12-Фев-03 19:51 
Можно написать функцию на PHP :
function check_time () {
#проверка cerrent time
if (FALSE) {
    header("Location: /en/error.php?err[]=1");
    exit;
    }
}
а на каждую станицу вначало прописать
<?php
### include("file_where_function_is");
check_time () ;
?>
===
В httpd.conf
для php прописать расширения .htm .html (чтобы парсились все html-файлы как скриптовые)
===