comparison user/passGen.php @ 6:077b0a0a3e6d

remaining originals according to dependency walk
author Robert Boland <robert@markup.co.uk>
date Thu, 16 Feb 2017 22:29:02 +0000
parents
children
comparison
equal deleted inserted replaced
5:55445b456ad0 6:077b0a0a3e6d
1 <?php
2
3 function generatePassword($length=9) {
4 $vowels = 'aeuy';
5 $consonants = 'bdghjmnpqrstvz';
6 $consonants .= 'BDGHJLMNPQRSTVWXZ';
7 $vowels .= "AEUY";
8 $consonants .= '23456789';
9 $consonants .= '@#$%';
10
11 $password = '';
12 $alt = time() % 2;
13 for ($i = 0; $i < $length; $i++) {
14 if ($alt == 1) {
15 $password .= $consonants[(rand() % strlen($consonants))];
16 $alt = 0;
17 } else {
18 $password .= $vowels[(rand() % strlen($vowels))];
19 $alt = 1;
20 }
21 }
22 return $password;
23 }
24
25 ?>