PHP Passwortgenerator

Hier eine nützliche Funktion für PHP, welche Passwörter erzeugt.
Der Funktion pwdgen(); wird lediglich die Länge des gewünschten Passwortes übergeben.

<?php
function pwdgen($length) 
{
	$salt_lower=range('a', 'z');
	$salt_upper=range('A', 'Z');
	$salt_numbers=range('0', '9');
	$salt_signs=array('+','-','/','*','%','$','@','=','}','{','[',']');
	$salt=array_merge($salt_lower,$salt_upper,$salt_numbers,$salt_signs);
	$makepass	= '';
	mt_srand((double)microtime()*1000000);
	for ($i = 0; $i < $length; $i++)
		$makepass .= $salt[mt_rand(0,count($salt)-1)];
 
	return $makepass;
}
?>

Benutzung:

<?php
	echo pwdgen(10);
	//Ausgabebeispiel: mIFjHMc-2
?>