Mercurial > hg > ywww
view user/passGen.php @ 16:093e42d5a874
minor tidy-ups on new-server install
author | Henry S. Thompson <ht@inf.ed.ac.uk> |
---|---|
date | Thu, 20 Apr 2017 18:15:34 -0400 |
parents | 077b0a0a3e6d |
children |
line wrap: on
line source
<?php function generatePassword($length=9) { $vowels = 'aeuy'; $consonants = 'bdghjmnpqrstvz'; $consonants .= 'BDGHJLMNPQRSTVWXZ'; $vowels .= "AEUY"; $consonants .= '23456789'; $consonants .= '@#$%'; $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; } ?>