Ротатор баннеров

KillerMEN

Новичок
Ротатор баннеров

Всем привет.

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

Принцип работы: посетитель заходит на сайт видит баннер который выбрал рандом из 20 баннеров, посетитель перходит на другую странички и рандом вновь выбирает ему баннер только в этот раз он не видит баннер который видел на первой страничке и т.д. пока он не посмотрит все баннеры и потом снова в рандоме участвуют все баннеры.

Я бы сделал просто rand(1,20) но здесь нет исключений для уже показанных баннеров которые можно записывать в кукисы.


Спасибо за вашу помощь !
 

HraKK

Мудак
Команда форума
Как вариант создаешь массив из уникальный случайных чисел и сохраняешь его в сессии и по 1 делаешь next
 

KillerMEN

Новичок
HraKK
Вот спасибо, натолкнул на правильные мысли.

Что то вроде этого:
$numbers = range(1, 20);
shuffle($numbers);

Затем извлекаем первый элемент, который и будет отображён. Далее записываем его в конец массива, который в свою очередь в кукисы.
 
Сверху