подскажите

A
На сайте с 10.05.2007
Offline
67
324

подскажите как реализовать следующую идейку, есть баннерное место на котором крутятся по очереди 3 баннера,

баннер 1 - 15% показов

баннер 2 - 35% показов

баннер 3 - 50% показов

интересует принцип реализации процентного показа

Рейтинг сайтов о природе (http://aqua-plant.com.ua/top)
D
На сайте с 14.01.2007
Offline
153
#1

если у вас МНОГО показов, то можно с помощью случайных чисел

DV
На сайте с 01.05.2010
Offline
644
#2

Можно один баннер показывать 3 раза, другой 2, третий 1. Короче, сделайте 10 банерных мест и продублируйте нужное число баннеры.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Ragnarok
На сайте с 25.06.2010
Offline
239
#3

$i=rand(0,100);
if($i<=15) {
echo "баннер 1";
}
else if($i>15 && $i<=50) {
echo "баннер 2";
}
else if($i>50) {
echo "баннер 3";
}

Ragnarok добавил 19.07.2011 в 12:04

либо, если нужно РОВНО, то $i от 0 до 100 и сохранять в базу, после каждого показа инкрементировать, если >100 то обнулять

//TODO: перестать откладывать на потом

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий