” kod(5); ” kısımda belirtilen 5 üretilen kod karakter sayısı
function kod($uzunluk)
{
$karakterler = array(); // boş bir dizi oluşturuyoruz
$karakterler = array_merge(range(0,9),range(‘a’,’z’),range(‘A’,’Z’)); // range = belirtilen aralık arasında dizi oluşturur
// array_merge = dizileri arka arkaya ekler
srand((float)microtime()*100000); // belirli bir düzen içerisinde rastgele sayı üretir
shuffle($karakterler); // dizideki elemanları rasgele sıralar
$sonuc = ”; // boş bir sonuc değişkeni oluşturuyoruz
for($i=0; $i<$uzunluk; $i++)
{
$sonuc .= $karakterler[$i]; // karakterleri birleştirir
}
unset($karakterler); // tanımlanmamış hale getirir
echo $sonuc; // çıkan sonucu ekrana yazdırır
}
// kullanımı
kod(5); // 5 haneli rastgele kod üretir isteğe göre ayarlanabilir
?>
Fatih DAMAT
Facebook : http://togl.me/82f
Twitter : http://togl.me/7f1