Erhan Yakut Software Developer @Binalyze | Founder @Passwall | Golang Enthusiast | Open Sorcerer

Rastgele Kelime ve Sayı Üreteci

40 sec read

Sizinle kod arşivimden güzel bir fonksiyonu paylaşmak istiyorum. Bu fonksiyon sayesinde diler sadece sayı veya rakalmlardan oluşan ve istediğiniz karakter kadar uzunlukta bir kelime üretebiliyorsunuz, dilerseniz de md5 şifrelemesine sahip rastgele bir kelime yaratıyorsunuz, tercih size kalmış.

Önce kodu göstereyim. Kullanımını ondan sonra örnek ile göstereyim.
[php]<?php
function rastgele_kelime($tip = ‘alnum’, $len = 8)
{
switch($tip)
{
case ‘alnum’ :
case ‘numeric’ :

switch ($tip)
{
case ‘alnum’ : $depo = ‘023456789abcdefghijkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTWXYZ’;
break;
case ‘numeric’ : $depo = ‘0123456789’;
break;
}

$str = ”;
for ($i=0; $i < $len; $i++)
{
$str .= substr($depo, mt_rand(0, strlen($depo) -1), 1);
}
return $str;
break;
case ‘benzersiz’ : $deger= md5(uniqid(mt_rand()));
return $deger;
break;
}
}
?>[/php]

Kullanımı ise oldukça basit.
[php]<?php
//Kelime ve sayılardan oluşan 12 karakterli bir kelime
echo rastgele_kelime(‘alnum’,’12’);

//sadece sayılardan oluşan 7 karakterli bir sayı
echo rastgele_kelime(‘numeric’,’7′);

//md5 şifrlemesine sahip bir kelime
echo rastgele_kelime(‘benzersiz’);
?>[/php]

Rastgele şifre üretmeniz gerektiği veya resmin üzerindeki yazı ile form kontrol etmek istediğiniz zamanlarda bu basit ama kullanışlı fonksiyondan yararlanabilirsiniz.

Saygılar, sevgiler…

Erhan Yakut Software Developer @Binalyze | Founder @Passwall | Golang Enthusiast | Open Sorcerer