Автор Тема: примитивный "банеерообмен" - ссылки внутри сайта  (Прочитано 2492 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MASe

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://drezna.chat.ru
использую JS:

var s=new Array();
s[0] = "";
....
s[9] = "";

var i2=0;
var i3=s.length;
for(var i1=0;i1<3;i1++){
i2=Math.round(Math.random()*--i3);
document.write(s[i2]+"


");
s[i2]="";
s.sort().reverse();

суть - из базы s берется строка, выводится баннер со ссылкой. поставлено условие, блокирующее вывод одного и того же элемента. В данном случае, в колонке на странице появляется 3 разных баннера из 10 возможных.
Т.е. это забитые мною текста (картинки) со ссылками на внутрисайтовские баннеры. Никаких ограничений по таргетингу, подсчетам, и проч. статистическим штукам нет и не надо. Надо чтобы тоько показывались штуки по три-четыре на странице... причем без повторений.

Хочу то же самое на ПХП... Никак не соображу с "неповторяемостью".
Ни у кого нет готового скриптика или замечаний-предложений???

по форуму поискал - вроде не нашел ничего...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
примитивный "банеерообмен" - ссылки внутри сайта
« Ответ #1 : 19 Сентября 2002, 16:22:57 »
Кросспостинг!!!

Оффлайн MASe

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://drezna.chat.ru
примитивный "банеерообмен" - ссылки внутри сайта
« Ответ #2 : 19 Сентября 2002, 16:28:15 »
для подстраховки ;-)))

а можно это вообще без MySQL????

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
примитивный "банеерообмен" - ссылки внутри сайта
« Ответ #3 : 19 Сентября 2002, 17:05:43 »
Слушай, давай где-нибудь в одном месте это вести?
Сейчас пойду и там отвечу.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
примитивный "банеерообмен" - ссылки внутри сайта
« Ответ #4 : 19 Сентября 2002, 17:06:58 »
void shuffle(array array)

$numbers 
range (1,20);
srand ((float)microtime()*1000000);
shuffle ($numbers);
while (list (, 
$number) = each ($numbers)) {
   echo 
"$number ";
}
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28