Aeknasd145 adlı üyeden alıntı: mesajı görüntüle
$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);