Rastgele bir şifre üretmek istiyorsunuz, her defasında farklı olmasını istiyorsunuz. Bunu yapmak için aşağıdaki fonksiyonu kullanabilirsiniz.
PHP ile yapılmış, basit ve kullanışlı bir fonksiyon.
// fonksiyonu tanımlayalım ve ne kadar uzunlukta olacağını yazalım
//
function fn_kod_uret($uzunluk) {
// kullanılacak karakterler yazılır
$karakterler = "abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ-_";
// karakterlerin uzunluğu alınır.
$karakter_sayi = strlen($karakterler);
// önce oluşturacağımız kodun ilk değeri boş olarak alınır.
$kod="";
// bir for döngüsü kurarız, bizden istenilen uzunluk kadar
for ($i = 0; $i <$uzunluk; $i++) {
//rastgele bir karakter indeksi alıyoruz.
$karakter_indeksi = rand(0,$karakter_sayi-1);
// alınan indeksi daha önce tanımladığımız koda ekliyoruz.
$kod .= $karakterler[$karakter_indeksi];
}
// ürettiğimiz kodu fonksiyondan geri gönderiyoruz.
return $kod;
}
// çağırma şekli:
echo fn_kod_uret(30);