• 28-06-2010, 21:20:32
    #1
    merhaba arkadaşkar ben rastgele reklam kodlarını gösteren bir eklenti yapıyordum fakat randomu bir türlü yapamadım yardımınıza ihtiyacım var

    $listreklam .= "<center> ".$cfg['plugin']['reklamyonetim']['listreklam']."</center>"; 
    $listreklam1.=   "<center> ".$cfg['plugin']['reklamyonetim']['listreklam']."</center>";      
    $t->assign(array(
    "LIST_REKLAM" => $listreklam,
    bu iki değişkenle gelen kodların rastgele gösterilmesini istiyorum
  • 29-06-2010, 00:09:42
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bir diziden rasgele değer çekmek için array_rand'ı kullanabilirsiniz.
  • 29-06-2010, 14:32:23
    #3
    mustafayilmaz adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşkar ben rastgele reklam kodlarını gösteren bir eklenti yapıyordum fakat randomu bir türlü yapamadım yardımınıza ihtiyacım var

    $listreklam .= "<center> ".$cfg['plugin']['reklamyonetim']['listreklam']."</center>"; 
    $listreklam1.=   "<center> ".$cfg['plugin']['reklamyonetim']['listreklam']."</center>";      
    $t->assign(array(
    "LIST_REKLAM" => $listreklam,
    bu iki değişkenle gelen kodların rastgele gösterilmesini istiyorum
    <?php
    $reklam = array("Reklam 1", "Reklam 2", "Reklam 3");
    $rand_keys = array_rand($reklam, count($reklam) );
    #echo $reklam[$rand_keys[0]];
    $t->assign(
    array("LIST_REKLAM" => $reklam)
    );
    ?>
    Bu şekilde kullanabilirsin.
  • 29-06-2010, 15:04:24
    #4
    $dizi=array("kod1","kod2","kod3","kod4");
    echo $dizi[array_rand($dizi)];
  • 29-06-2010, 15:13:19
    #5
    Codeking adlı üyeden alıntı: mesajı görüntüle
    $dizi=array("kod1","kod2","kod3","kod4");
    echo $dizi[array_rand($dizi)];
    Arkadaş tema motoru kullanıyor. Ve bunu bir döngüyle yazdırılıyor. Tek değil. O yüzden suffle de iş görecektir..

    <?php
    $reklam = array("reklam1","reklam2","reklam3");
    suffle($reklam);
    /* 
    echo "<pre>";
    print_r($reklam);
    echo "</pre>";
    */
    $t->assign(array("LIST_REKLAM" => $reklam));
  • 02-07-2010, 10:44:55
    #6
    teşekkürler arkadaşlar aşağıdaki gbi yaptım oldu, daha doğrusu birisi bu şekilde yapmamı söyledi
    $listreklam = "<center> ".$cfg['plugin']['reklamyonetim']['listreklam']."</center>";  
    $listreklam1=   "<center> ".$cfg['plugin']['reklamyonetim']['listreklam1']."</center>";   
    
    $reklamlar = array($listreklam,$listreklam1); 
      
    mt_srand((double)microtime()*1000000);
    $sayimim = mt_rand(0, 1);
    
     
    $t->assign(array(
    "LIST_REKLAM" => $reklamlar[$sayimim],