function generatePassword($length=9, $strength=0) {   
        $vowels = 'aeuy';   
        $consonants = 'bdghjmnpqrstvz';   
        if ($strength >= 1) {   
            $consonants .= 'BDGHJLMNPQRSTVWXZ';   
        }   
        if ($strength >= 2) {   
            $vowels .= "AEUY";   
        }   
        if ($strength >= 4) {   
            $consonants .= '23456789';   
        }   
        if ($strength >= 8 ) {   
            $vowels .= '@#$%';   
        }   
       
        $password = '';   
        $alt = time() % 2;   
        for ($i = 0; $i < $length; $i++) {   
            if ($alt == 1) {   
                $password .= $consonants[(rand() % strlen($consonants))];   
                $alt = 0;   
            } else {   
                $password .= $vowels[(rand() % strlen($vowels))];   
                $alt = 1;   
            }   
        }   
        return $password;   
    }

相关文章:

  • 2021-12-09
  • 2021-08-05
  • 2021-09-06
  • 2021-11-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-03-10
  • 2021-11-23
  • 2021-12-20
  • 2021-12-12
  • 2021-12-19
  • 2022-12-23
  • 2021-10-28
相关资源
相似解决方案