• 21-02-2020, 01:24:31
    #10
    jagum adlı üyeden alıntı: mesajı görüntüle
    @Ersen.E
    bu random kodları kullanmak istediğin sayfa içeriğini paylaşma şansın varmı direk o sayfaya bakarak çözümü yazalım.

    Merhabalar, cevaplarınıza baktım ama benim aradığım random ile ilgili yakın bir ilgi kuramadım. Kullandığım sayfa kodlarını paylaşıyorum. Çalışan ve çalışmayan görünce anlayacaksınız zaten. şu "$" döngüyü linke nasıl ekleyeceğim ki her sayfa yenilendiğinde 5 basamaklı sayı ilgili yere gelsin ve her defasında EAN8 barkodu üretsin. Yardımcı olabilirseniz sevinirim.


    <?php
    
    $sayilar[]="";
    
    $i=0;
    
    $kac_sayi_uretilecek=5;
    
    while($i<$kac_sayi_uretilecek)
    
    {
    
    $rastgele=rand(1,9); // 1 ile 49 arası sayi uretiyoruz
    
    if (in_array($rastgele,$sayilar)) // uretilen sayi dizide varmi?
    
    {continue;} // varsa döngüye devam
    
    else //yoksa
    
    {$sayilar[]=$rastgele; //rastgele sayiyi sayilar diznine atiyoruz
    
    $i++;
    
    }
    
    }
    
    foreach ($sayilar as $sayilar_ekrana) //bu yapı dizinin tüm elemanlarını gösterir.
    
    echo $sayilar_ekrana."";
    
    ?>
    
    
    
    <div style='text-align: center;'>
    <img
    src='https://barcode.tec-it.com/barcode.ashx?data=99<?php echo($sayilar_ekrana."")?>&code=EAN8&dpi=96&dataseparator='/>
    </div>
    
    
    
    
    <div style='text-align: center;'>
    <img
    src='https://barcode.tec-it.com/barcode.ashx?data=9912345&code=EAN8&dpi=96&dataseparator='/>
    </div>
  • 21-02-2020, 01:54:41
    #11
    foreach döngüsü kullanmanıza gerek yok. implode fonksiyonu ile dizi elemanları istediğiniz gibi birleştirip string çıktısını alabilirsiniz.
    <img src='https://barcode.tec-it.com/barcode.ashx?data=99<?php echo implode('', $sayilar)?>&code=EAN8&dpi=96&dataseparator='/>