view user/uk/passGen.php @ 27:1bb0bc3d306a

update where to look for geoip info
author Robert Boland <robert@markup.co.uk>
date Fri, 04 Jan 2019 08:45:42 -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;
}
 
?>