Sitenizde rasgele bannerleri görüntülemek için en basit yol resimlere birer numara vererek rand() fonksiyonu ile kendi aralarında döndürmektir. Bunu ister bannerinizde ister reklamlarınızda kullanabilirsiniz.
Her banner artışında rand() fonksiyonunun parametresinide o sayıya göre ayarlamalısınız. Sayfa her yenilendiğinde rasgele banner gösterilecektir. Biz şu an için üç tane banner gösterimi yapacağız.
<?php $Banner1 = "resim/banner1.jpg"; $Url1 = "http://www.guraysuerdem.com"; $Banner2 = "resim/banner2.jpg"; $Url2 = "http://www.guraysuerdem.com"; $Banner3 = "resim/banner3.jpg"; $Url3 = "http://www.guraysuerdem.com"; $Rasgele = rand(1,3); $Resim = ${'Banner'.$Rasgele}; $Url = ${'Url'.$Rasgele}; echo "<a href=".$Url."><img src=".$Resim." border=0></a>"; ?>
Uygulamanın örneğini buradan görebilir ve kaynak dosyalarınıda buradan indirebilirsiniz.
buda bir diğer yapım şekli…
<?php
$rst=rand(1,3);
switch($rst){
case “1”;
echo ““;
break;
case “2”;
echo ““;
break;
case “3”;
echo ““;
break;
default;
echo “bir sorun meydana geldi”;
}
?>
Herkes Bildiği Rasgele banner sisteminin kodlarını vermiş madem, birde ben veriym dedim.Bu Kodda phpde dizilerden yararlanılarak, dizilerin bir fonksiyonu olan shuffle yani rasgele metodunu kullanarak banner sistemi oluşturmuş olduk.
<?php
$r1=’‘;
$r2=’‘;
$r3=’‘;
$r4=’‘;
$reklam = array($r1,$r2,$r3,$r4);
shuffle($reklam);
echo $reklam[0];
?>
Arkadaşlar, yazdığım üstte yazdığım kodda değişkenlerin tırnak arasına şöyle yazacaksınız:
(link)(resim)(link bitişi)
yani ilk değişken için
$r1='(link)(resim)(link bitişi)’;
Bu kodları kendinize göre düzenleyip kullanabilirsiniz.
en kolay gözükeni h.iskenderin vermiş olduğu gibi göüküyor.
Güray beyin kodlarını biraz kısalttım.
HTML kod olarak:
<img src=”.jpg” border=0>
PHP kod olarak:
$Rasgele = rand(1,3);
echo ““;
Acaba .jpg yerine .swf desek flash görüntülenirmi?
Görüntüler tabiki.