function sifre_olustur($karakter_adet = 5) {
$karakterler = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,r,s,t,u,v,y,z,0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,R,S,T,U,V,Y,Z";
$k = explode(",", $karakterler);
$k_adet = count($k);
$sifre = "";
for ($i = 0; $i < $karakter_adet; $i++) {
$sec = rand(0, $k_adet - 1);
$sifre .= $k[$sec];
}
return $sifre;
}
$karakterler = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,r,s,t,u,v,y,z,0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,R,S,T,U,V,Y,Z";
$k = explode(",", $karakterler);
$k_adet = count($k);
$sifre = "";
for ($i = 0; $i < $karakter_adet; $i++) {
$sec = rand(0, $k_adet - 1);
$sifre .= $k[$sec];
}
return $sifre;
}
Kullanımı:
echo sifre_olustur();
Çıktı:
mGP3p
Karakter sayısını değiştirebilirsiniz:
echo sifre_olustur(10);
Çıktı:
vkZzrA7z5u
Döngü ile 10 adet şifre üretimi:
for ($i = 0; $i < 10; $i++) {
echo sifre_olustur() . " <br />";
}
echo sifre_olustur() . " <br />";
}
PsfR2
6V8zd
udH9H
OGLlG
4tsVt
vzh2i
Ns2Tk
T2i4O
mNSV0
BLh0a
6V8zd
udH9H
OGLlG
4tsVt
vzh2i
Ns2Tk
T2i4O
mNSV0
BLh0a
Hiç yorum yok:
Yorum Gönder