Benim kullandığım rastgele harf, sayı, harf-sayı oluşturan sınıfı kullanın. Ön ek eklemek isterseniz ona göre değişiklik yapılabilir. Sadece bir tane fonksiyonu kullanmak isterseniz diğerlerini silebilirsiniz, hatta class yapısını bozup sadece fonksiyon olarak da kullanabilirsiniz hepsini.


class Rastgele
{
static function Sayi($length)
{
$chars = "1234567890";
$clen = strlen( $chars )-1;
$id = '';
for ($i = 0; $i < $length; $i++) {
$id .= $chars[mt_rand(0,$clen)];
}
return ($id);
}
static function Harf($length)
{
$chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
$clen = strlen( $chars )-1;
$id = '';
for ($i = 0; $i < $length; $i++) {
$id .= $chars[mt_rand(0,$clen)];
}
return ($id);
}
static function HarfSayi($length)
{
$chars = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
$clen = strlen( $chars )-1;
$id = '';
for ($i = 0; $i < $length; $i++) {
$id .= $chars[mt_rand(0,$clen)];
}
return ($id);
}
}


Kullanımı
Rastgele::HarfSayi(18); // 18 haneli