Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Лимит в 10 нажатий на ссылку в день

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


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

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

Если гость нажал на ссылку 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
Юзер

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

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

i_loves_ac_dc
Гости

i_loves_ac_dc - 20 февраля 2014 23:03 -

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

DreamFix
Юзер

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

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

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

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

наверх