PHP Dersleri, MySQL ve Açık Kaynak


« PHP ile Rasgele Banner Gösterimi

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.


Etiketler : , , ,


7 Yorum


  • 28 Ağustos 2008
    Güven yazdı


    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”;
    }

    ?>

  • 18 Şubat 2009
    h. iskender yazdı


    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];

    ?>

  • 18 Şubat 2009
    h. iskender yazdı


    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.

  • 27 Temmuz 2009
    saim emre yazdı


    en kolay gözükeni h.iskenderin vermiş olduğu gibi göüküyor.

  • 30 Temmuz 2009
    ilhan yazdı


    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 ““;

  • 26 Ocak 2011
    Ahmet Ozan yazdı


    Acaba .jpg yerine .swf desek flash görüntülenirmi?

  • 26 Ocak 2011
    Güray Süerdem yazdı


    Görüntüler tabiki.

Yorumla