Перловая библиотека

Александр18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
26.11.2006

Есть база идентификаторов (int). Посетителям сайта разрешается обращаться

а) к одному и тому же идентификатору - не чаще чем раз в Х мин

б) к любому другому идентификатору - не чаще чем раз в У мин

Функции передается один параметр - идентификатор, запрошеный пользователем.

Задача функции - выдать true/false в зависимости от ip-адреса посетителя (учитывая HTTP_X_FORWARDED_FOR, если есть) и указаных выше таймеров.

Разные ip сидящие за одним и тем же прокси считаются разными посетителями.

Есть возможность (но необязательно) использовать MySQL.

Срок исполнения - не горит, в пределах 2х недель от старта.

Добавлено 27/11: Прошу прощения, что не указал сразу - одновременный доступ нескольких пользователей не должен вызывать проблем.

Под одновременным понимается запрос одного пользователя до того, как завершена обработка запроса предыдущего польз.

Заявки фрилансеров