$password="istediğinizsabitşifre";
şeklinde eşitleyip rand komutlarını kaldırırsanız olacaktır
Çok teşekkür ederim hocam, bu şekilde mi yapacağım?
function password_generator() {
$length = 8;
$sets = array();
$sets[] = 'ABCDEFGHJKLMNPQRSTUVWXYZ';
$sets[] = 'abcdefghjkmnpqrstuvwxyz';
$sets[] = '23456789';
$sets[] = '~!@#$%^&*(){}[],./?';
$password = 'sabitsifrem';
//append a character from each set - gets first 4 characters
foreach ($sets as $set) {
$password .= $set[array(str_split($set))];
}
//use all characters to fill up to $length
while(strlen($password) < $length) {
//get a random set
$randomSet = $sets[array($sets)];
//add a random char from the random set
$password .= $randomSet[array(str_split($randomSet))];
}
//shuffle the password string before returning!
return str_shuffle($password);