view user/passGen.php @ 24:341d8c681357

prepare for temporary closure
author Robert Boland <robert@markup.co.uk>
date Tue, 01 Jan 2019 07:29:44 -0500
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;
}
 
?>