• 30-01-2008, 01:46:29
    #10
    Alternatif az olduğu için denk geliyordur. Fakat şu şekilde sanıyorum çözebilirsiniz problemi.

    Alıntı
    <?
    session_start();
    $sayfalar=array("1.php","2.php","3.php","4.php","5 .php");
    $sayi=rand(0,count($sayfalar)-1);

    if ($sayfalar[$sayi] == $_SESSION["onceki_sayi"])
    $sayi=rand(0,count($sayfalar)-1);

    $_SESSION["onceki_sayi"] = $sayfalar[$sayi];

    include($sayfalar[$sayi]);
    ?>
  • 30-01-2008, 01:54:47
    #11
    Evet Sayfaları Çoğalttığımda Aynı Sayfanın Denk Gelmesi Gibi Problemde Kalmadı Teşekkürler
  • 29-05-2009, 02:37:28
    #12
    $rWord = array("xx","yy","cc");
    $s1      = rand(1,count($rWord));
    echo $s1;
    kodlamasını yapınca sayfayı yenilediğimde xx, yy, cc değilde 1,2,3 sayılarını yazıyor. neden acaba
  • 29-05-2009, 03:44:14
    #13
    napster4 adlı üyeden alıntı: mesajı görüntüle
    $rWord = array("xx","yy","cc");
    $s1      = rand(1,count($rWord));
    echo $s1;
    kodlamasını yapınca sayfayı yenilediğimde xx, yy, cc değilde 1,2,3 sayılarını yazıyor. neden acaba

    echo $s1; olmaz
    o sayıları array'da bulunan kelimelerin sayısını döndürür.
    echo $rWord[$s1]; Yaparsanız istediğinizi elde etmiş olursunuz.

    O şekilde yaptığınızdada bazen boş veri atadığında sorun çıkacağı için diğer arkadaşın verdiği -1 ile sorunu çözebilirsiniz.

    Tam hali.


    <?php
    $rWord = array("xx","yy","cc");
    $s1      = rand(0,count($rWord)-1);
    echo $rWord[$s1];
    ?>
  • 29-05-2009, 13:12:51
    #14
    GqN
    Üyeliği durduruldu
    CoNaNx adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar Random Olarak Değişik Sayfaları Değiştirerek Çekiyorum

    <?
    $sayfalar=array("1.php","2.php","3.php","4.php","5.php");
    $sayi=rand(0,count($sayfalar));
    include($sayfalar[$sayi]);
    ?>
    Bu Şekilde Fakat Sayfa Bi Kaç Kere Yenilendikten Sonra

    include($sayfalar[$sayi]);
    Bu Satır Hata Veriyor.Satırda Bir Hatamı Var

    kolay gelsin senin koddan biraz değişik ama işine görebilir bende siteme böyle bir şey yapmiştim reklamlar dönüyor... istersen böylede kullanabilirsin yalnıs anlama sadece yardim için yazıyorum koduna birşey dediğim yok... kolay gelsin...

    <?
    $reklam= rand(0, 2);
    if($reklam== 0){
        include 'r1.php';
    }
    if($reklam== 1){
        include 'r2.php';
    }
    if($reklam== 2){
        include 'r3.php';
    }
    ?>
    yukarıdaki random değişkeni 3 adet sayı arasında döner bu sayılarda reklam sayfalarını include ediyor...

    5 sayfa yapmak istersen yukardaki 2 yi 4 yap yeter.