PHP ile rastgele şifre oluşturabilmek için bu fonksiyonu kullanabilirsiniz.
Örnek: random_password(10); derseniz 10 karakterli, büyük küçük harf, sayı ve özel karakterler karışık şifre verir. Sadece harf, sadece sayı isterseniz ikinci parametre olarak text veya password yazabilirsiniz.random_password(10, "text" veya "number");
şeklinde kullanabilirsiniz.
function random_password($kac_karakter,$only=''){
if($only == 'text'){
$dizi = array_merge(range('A','Z'), range('a','z'));
}elseif($only == 'number'){
$dizi = array_merge(range('1','9'), $dizi);
}else{
$dizi = array_merge(range('A','Z'), range('a','z'));
$dizi = array_merge(range('1','9'), $dizi);
$dizi = array_merge(range('!','='), $dizi);
}
$uzunluk = count($dizi);
$kelime = "";
for($i=0; $i<=$kac_karakter; $i++){
$rand = rand(0,$uzunluk);
$kelime .= $dizi[$rand];
}
return $kelime;
}