PHP, 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.

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

Yorumla