Задать вопрос
@rinaz22

Как показать ссылку только 5 пользователям за раз?

Всем привет! Есть ссылки рекламы, которые видны всем пользователям.
Как сделать так, чтобы 1 такая ссылка показывалась не более 5 пользователям?
Например: Сейчас на сайте находятся 100 пользователей. В базе 50 рекламных ссылок, которые в рандомном виде показываются этим 100 пользователям. Если какую-то ссылку уже видят 5 пользователей, то эту ссылку больше не показываем другим пользователям, а выводим другую(если есть). А если кто-то закрывает страницу(т.е. больше не видит ссылку), то показываем эту ссылку 1 пользователю.
  • Вопрос задан
  • 70 просмотров
Подписаться 1 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
anton_reut
@anton_reut
Начинающий веб-разработчик
Записать в скрипт счетчик который будет записывать в базу данных количество просмотров рекламы пользователями (определять пользователя по сессиям), в то же время скрипт проверяет количество показов и если накопилось > 5 то не показывает.
Ответ написан
sergiks
@sergiks Куратор тега PHP
♬♬
Можно сделать JS, который от каждого пользователя будет пинговать ваш сервер раз в N секунд, подтверждая, что пользователь всё ещё на сайте. Прекращение поступления пинга с id отображаемого у того пользователя баннера делает такой баннер вакантным для нового отображения.

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

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽