Suhkot pieni nopeasti väsätty banneriruletti.
Lisää bannereita seuraavasti
$ban[] = "linkki|bannerin_osoite|Vaihtoehtoinen_teksti";
Esimerkiksi:
$ban[] = "http://kotisivu.com/|http://kotisivu.com/images/banneri3.gif|Kotisivut";
Ominaisuudet:
Banneriruletissa voit valita kuinka monta banneria arvotaan huom. samaa banneria ei arvota kahta kertaa. Muista että bannereita pitää olla enemmän kuin sivuillaä näytetään luku on.
<?php ########CONFIG######## // Muuta miten haluat // Avataanko uuteen ikkunaan linkki kun banneria painetaan. Uuteen ikkunaan = new Samaan ikkunaan = self $avaus = "new"; // Monta banneria näytetään sivulla. Oletuksena yksi. $monta = 1; #######/CONFIG######### // Älä muuta tästä eteenpäin jos et tiedä mitä teet $i = 0; // Luodaan array $ban = array(); $ban[] = "linkki|Bannerin osoite|alt-teksti"; $ban[] = "linkki|Bannerin osoite|alt-teksti"; // Lasketaan kuinka monta banneria on ruletissa. $rivit = count($ban); // Verrataan bannerien määrää kuinka monta niitä näytetään sivuilla. if ($monta > $rivit) { echo "Bannereita ei voida näyttää sivuilla enempää kuin niitä on ruletissa."; exit; } // Silmukalla suoritetaan niin monta kertaa arvonta kuin bannereita näytetään sivuilla. while ($i < $monta) { // Arvotaan $ii = array_rand($ban); // Pilkotaan $bannerit = explode("|", $ban[$ii], 3); $linkki = $bannerit[0]; $osoite = $bannerit[1]; $alt = $bannerit[2]; // Tulostetaan echo "<a href=\"$linkki\" target=\"_$avaus\"><img src=\"$osoite\" border=\"0\" alt=\"$alt\"></a><br /><br />"; // Kun banneri on näytetty poistetaan se arraysta. Tämä siksi ettei sama banneri näytä samalla sivunlatauksella useita kertoja. unset($ban[$ii]); $i++; } ?>
toimiva..mutta vois toteutaa lyhyehkömminkin.
Aihe on jo aika vanha, joten et voi enää vastata siihen.