• 16-05-2008, 22:33:06
    #1
    Merhaba Arkadaşlar. Ben php de rastgele kod üreten bir program yapmak istiyorum. Örneğin sayfaya girildiğinde "#2ds53k2o" gibi bişey üretsin ve ekrana yazdırsın. Ancak ürettiği bir kodu bir daha üretmemesini istiyorum. Yardımcı olabilir misiniz?

    Teşekkürler.
  • 16-05-2008, 22:46:22
    #2
    Üyeliği durduruldu
       1.
          function sifre_uret($uzunluk) {
       2.
                  $karakterler = "abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ-*_!@#$()+=";
       3.
                  $karakter_sayi = strlen($karakterler);
       4.
                 
       5.
                  for ($ras = 0; $ras <$uzunluk; $ras++) {
       6.
                      $rakam_ver = rand(0,$karakter_sayi-1);
       7.
                      $sifre_ver .= $karakterler[$rakam_ver];
       8.
                  }
       9.
                  return $sifre_ver;
      10.
              }


    sifre_uret(8);


    bu şekilde kullanırsan 8 karakterli şifre yaratıyor.

    alıntı yaptım: dmry net
  • 16-05-2008, 22:54:24
    #3
    eger sadece sayı üretmek istersen

    <?php

    srand((double) microtime() * 10000000);

    $sayi = rand(0,90000);

    echo $sayi;

    ?>
  • 16-05-2008, 23:16:57
    #4
    Teşekkürler Arkadaşlar.
  • 18-05-2008, 14:48:56
    #5
    <?
    echo md5(rand(0,99));
    #gibi
    ?>