• 07-01-2009, 14:57:44
    #1
    Üyeliği durduruldu
    Banner Kullanarak her Tıklandığında banneri farkli linkler açmak istiyorum...
    Php Bi dosya vardı eskiden bannerden o dosyanın ismine link veriyoduk doyanın İçindede yönlendireceğin linkleri yasıodun Bukadar Basit Bişeydi bulamadım Bilen Arkadaşlar yardımcı Olabilirlermi
  • 07-01-2009, 15:10:12
    #2
    Ne demek istediğini tam anlatamamışsın anladığım kadarıyla cevap yazayım;
    banner linkini yonlen.php diye kaydet yonlen.php de şu şekilde olsun;
    yonlen.php;
    <?php 
    //// Burada random değişecek verilerimizi tanımlıyoruz... 
     
    $verilerim=array("Link1","Link2","Link3","Link4","Link5","Link6");
     
    ///Bu kısımda random karıştıracağımız sayımızı belirliyoruz.. Array'ın 0'dan başladığını unutmayalım..
    $karistir=rand(0,5);
     
    //Bu kısımdada random ettiğimiz verilerimizi yazdırıyoruz. 
     
    header("location: $verilerim[$karistir]");
    ?>
    Yanlız array'ın 0'dan başladığını unutma.
  • 07-01-2009, 15:28:19
    #3
    Üyeliği durduruldu
    djnapi10 adlı üyeden alıntı: mesajı görüntüle
    Banner Kullanarak her Tıklandığında banneri farkli linkler açmak istiyorum...
    Php Bi dosya vardı eskiden bannerden o dosyanın ismine link veriyoduk doyanın İçindede yönlendireceğin linkleri yasıodun Bukadar Basit Bişeydi bulamadım Bilen Arkadaşlar yardımcı Olabilirlermi
    linklerin bir dizide olduğunu farzediyoruz ( bi yerlerden al diziye yerleştir )

    <?php
    unset($linkler);
    $linkler[] = "link1.html";
    $linkler[] = "link2.html";
    $link = $linkler[ rand(0, (count($linkler)-1) ) ] ;
    ?>
    <a href="<?php echo $link;?>"><img src="banner.jpg" border="0"></a>
    umarım doğru anlamışımdır kendin yapmak mantığı anlamak her zaman daha iyidir

    countla dizinin kaç elemanlı olduğunu buluyoruz. sonrada rand ile rast gele bi sayı üretip diziden rastgele bi link aliyoruz

    bunlar sıralı gidiyor olsa idi şuna benzer bir kod oluştururduk

    <?php
    session_start();
    unset($linkler);
    $linkler[] = "link1.html";
    $linkler[] = "link2.html";
    $_SESSION["aktiflink"] = (int) $_SESSION["aktiflink"];
    $_SESSION["aktiflink"]++;
    if($_SESSION["aktiflink"]>count($linkler)){
         $_SESSION["aktiflink"] = 0;
    }
    session_register();
    $link = $linkler[$_SESSION["aktiflink"]];
    ?>
    <a href="<?php echo $link;?>"><img src="banner.jpg" border="0"></a>
    bu biraz daha karışık gibi görünsede her seferinde 1 artarak diziden elemani seçmemiz lazım tabiki hangi linkte kaldığımı hatirlamak içinde bunu bir yerde tutmam lazim

    sessiona kaydedip direk ordan okuyoruz sonrada 1 arttırıp bakıyoruz diziyi geçtiyse geri sıfırlıyoruz sonra linki seçiyoruz falan filan )
  • 07-01-2009, 20:03:47
    #4
    Üyeliği durduruldu
    Eyvallah Arkadaşlar Sağolun Bilgileriniz İÇin İşime Yaradılar
  • 07-01-2009, 20:25:49
    #5
    Üyeliği durduruldu
    djnapi10 adlı üyeden alıntı: mesajı görüntüle
    Eyvallah Arkadaşlar Sağolun Bilgileriniz İÇin İşime Yaradılar
    rica. yardımcı olabildiysek ne mutlu bize