Afiş koleksiyonu arasında eşit olarak her SWF görüntülemek için şans dağıtmak nasıl?

1 Cevap php

Ben üstüne swf formatında çeşitli banner reklamlar eklemeyi deneyin The ausdcf.org üzerinde çalışıyorum.

Her işe başlar, ama yardımına ihtiyacım var birkaç soru var:

Istemcisi Google admanager ile gitmek için seçtim, ancak bu görevi yapmak için bir "minimal yaklaşımı" tercih ederim.

Ne yapmaya çalışıyorum afiş koleksiyonu arasında eşit ziyaretçiye gösterilecek her bir swf şansını bölmek, yani, Google AdManager afiş için yaptığı yolu "taklit" tür.

) O (sadece $ yük - Kesinlikle, istemci tarafında bir rasgele sayı üreteci Bunu yapmak için bazı jQuery kodu ekleyebilir ve if-else çalışacak.!

Ben yapmak istiyorum Ancak, emin bu özürlü JavaScript ne (herhangi şimdi btw var mı?) Hala her ziyarette farklı swfs görmek mümkün.

Bu yaklaşım konusunda herhangi bir öneri?

Şimdiden çok teşekkürler.

1 Cevap

Aradığınız anahtar kelime "rotasyon script" veya "banner rotator" olduğunu ve sunucu tarafı kesinlikle böyle bir şey yapmak için bir yoldur.

PHP için, deneyin:

//available banners
$banners = array(
   'banner1.swf',
   'banner2.swf',
   'banner3.swf'

   //add more here
);

//get random banner
srand((double) microtime() * 1000000);
$rand = rand(0,count($banners)-1);

//display it
echo $banners[$rand];

Bu eşit sadece rastgele, envanter dönmeyecektir. Eşit afiş döndürmek için bir şeyler takip etmek olurdu. Bunu gerekiyor ve ben burada onu göndeririz varsa bana bildirin.