• 21-10-2013, 20:19:26
    #1
    Üyeliği durduruldu
    Arkadaşlar php - js ile
    bir generate butonuna bastığımızda 10 haneli(harf-sayı) örnek ilk 3ü hep ABC olacak şekilde kod nasıl üretebiliriz acaba ?
  • 21-10-2013, 20:20:26
    #2
    Üyeliği durduruldu
    random ile üretilebilir.
  • 21-10-2013, 20:23:03
    #3
    Üyeliği durduruldu
    olcaytd adlı üyeden alıntı: mesajı görüntüle
    random ile üretilebilir.
    random fonksiyonu hariç sağlam birşey arıyorum hocam. bu kodu veritabanında tutacağım.
  • 21-10-2013, 23:00:32
    #4
    10 karakterli üretmiyor ama işinizi görür
    uniqid('ABC_');
    //ABC_5265879c0bd87
  • 21-10-2013, 23:30:37
    #5
    Üyeliği durduruldu
    /* Şifre */
    function sifre_uret($uzunluk) {
    $karakterler = "abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLM NOPQRSTUVWXYZ";
    $karakter_sayi = strlen($karakterler);

    for ($ras = 0; $ras < $uzunluk; $ras++) {
    $rakam_ver = rand(0,$karakter_sayi-1);
    $sifre_ver .= $karakterler[$rakam_ver];
    }
    return $sifre_ver;
    }
    /* Şifre */

    sifre_uret(10) yazarsan 10 karakter sifre_uret(5) yazarsan 5 karakter üretir.


    alıntıdır.
  • 22-10-2013, 00:03:50
    #6
    bu php,

    function uniqerand($len = 7) {
        $word = array_merge(range('a', 'z'), range('A', 'Z'), range('0', '9'));
        shuffle($word);
        return substr(implode($word), 0, $len);
    }
    
    echo 'ABC'.uniqerand();
    buda js,

    function randomString() {
    	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
    	var string_length = 7;
    	var randomstring = '';
    	for (var i=0; i<string_length; i++) {
    		var rnum = Math.floor(Math.random() * chars.length);
    		randomstring += chars.substring(rnum,rnum+1);
    	}
    	return 'ABC'+randomstring;
    }
    
    alert(randomString());
  • 22-10-2013, 00:08:57
    #7
    md5(time());

    benzersiz üretir.
  • 22-10-2013, 04:22:31
    #8
    Üyeliği durduruldu
    $key = strtoupper(md5(microtime().rand(0,99999)));
    $key = "ABC".$key;
  • 22-10-2013, 08:17:40
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    jebias adlı üyeden alıntı: mesajı görüntüle
    10 karakterli üretmiyor ama işinizi görür
    uniqid('ABC_');
    //ABC_5265879c0bd87
    bundan sonra yazılanlar gereksiz olmuş.