Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Лимит в 10 нажатий на ссылку в день

Лимит в 10 нажатий на ссылку в день


     20.02.2014    Общие вопросы, jQuery, Общие вопросы по PHP    1506

вопрос
Здравствуйте Уважаемые мастера! Помогите решить задачу.
Нужно ограничить количество кликов на ссылку, для незарегистрированных пользователей.

Если гость нажал на ссылку 10 раз, то ссылка не выводится. В 6:00 следующего дня сбрасываем лимит до ноля (то есть, гость обратно может нажать на ссылку 10 раз).
Гостя тоже хотелось бы проинформировать, сколько у него осталось нажатий.

Ссылка все время разная и находится в полной новости.

Хотелось бы чтобы гость определялся по IP.
Но думаю, Cookies или localStorage тоже сойдет.

Для зарегистрированных пользователей это не распространяется.

Спасибо всем кто откликнется:)

Ответил: DreamFix


Вот что я наколдовал:
Добавил это в fullstory.
[group=5]
<script type="text/javascript">
function FileDownload(){
     var getday = new Date().getDay();
     var click = $.jStorage.get('click');
     var day = $.jStorage.get('day');
     if(day != getday){
        $.jStorage.set('day', getday);
        $.jStorage.set('click', '0');
     }
    
     if(click != 10 && day == getday){
        click++
        $.jStorage.set('day', getday);
        $.jStorage.set('click', click);
        //Тут вызов ф-ции скачивания
     }
      else{
        alert("Вы превысили лимит скачиваний  в 10 треков в день. Чтобы снять ограничение зарегистрируйтесь.");
     }
}
</script>
[/group]


Вроде как работает, но через консоль или просто сменить дату или браузер можно обойти ограничение. Но это в принципе не страшно)

Думаю так будет логичней и удобней, чем закрыть полностью доступ на скачивание, так сказать прикормить пользователя)

Хотелось бы увидеть реализацию на php, может кто то поможет?

Комментарии пользователей (3)

DreamFix
11

66 | 57

DreamFix - 20 февраля 2014 01:10 - Юзер

Забыл добавить.
Хочу добиться, что бы незарегистрированные пользователи могли скачать, только 10 файлов в день. Файлы размещены на файлообменнике.

i_loves_ac_dc
7

235 | 41

i_loves_ac_dc - 20 февраля 2014 23:03 - Гости

Добавь куки к коду, и будет еще лучше.

DreamFix
11

66 | 57

DreamFix - 21 февраля 2014 14:36 - Юзер

i_loves_ac_dc,
localStorage - с этим тоже нормально справляется)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы