PHP Rastgele Şifre Oluşturma


İlk olarak aşağıdaki gibi fonksiyon tanımlıyoruz ve uzunluğu girerek bize sifreyi geri gönderecek. Ayrıca karışıklık olmasın diye “lLıoO0″ karakterlerini çıkardım. Eğer istiyorsanız kendiniz ekleyebilirsiniz.

PHP- Kodu:


function rasgeleSifre($uzunluk) {

$alfabe = "abcdefghijkmnpqrstuwxyzABCDEFGHJKLMNPQRSTUWXYZ123 456789";

$sifre = array(); //sifre yi ilk olarak dizi olarak tanımlıyoruz.

$alfabeuzunluk = strlen($alfabe) - 1;

for ($i = 0; $i < $uzunluk; $i++) {

//random olarak alfabe uzunluğuna göre bir sayı alacak

$n = rand(0, $alfabeuzunluk);

//random aldığımız sayıyı alfabeden karşılık gelen karakteri $sifre[] dizisine atıyoruz

$sifre[] = $alfabe[$n];

}

//implode ile $sifre dizi olanı string çevir"karakterleri birleştir"

return implode($sifre);

}



Fonksiyondan sonra sıra geldi onu çağırmaya…


PHP- Kodu:


echo "Sifrem : ".rastgeleSifre(6); // ben 6 karekterli olsun dedim siz arttırabilirsiniz.