optimusprime
01.Aralık.2014, 21:24
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 = "abcdefghijkmnpqrstuwxyzABCDEFGHJKLMNPQRSTUWXYZ1234 56789";
$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.
İ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 = "abcdefghijkmnpqrstuwxyzABCDEFGHJKLMNPQRSTUWXYZ1234 56789";
$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.