生成一个随机密码

//自动生成密码
function generatePassword($length=9, $strength=0) 
{
	$vowels = 'aeuy';
	$consonants = 'bdghjmnpqrstvz';
	$password = '';

	if ($strength >= 1) 
	{
		$consonants .= 'BDGHJLMNPQRSTVWXZ';
	}
	if ($strength >= 2) 
	{
		$vowels .= "AEUY";
	}
	if ($strength >= 4) 
	{
		$consonants .= '23456789';
	}
	if ($strength >= 8 ) 
	{
		$vowels .= '@#$%';
	}
	

	$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;
} 

// 生成一个密码
echo generatePassword(5,10);

?>


你可能感兴趣的:(function)