Mailinglisten-Archive |
A> gibt es eine funktion die mir eine mischung aus ziffern und buchstaben
A> generiert?
Generiert ein Passwort auf Basis von ASCII 1
function mk_password()
{
mt_srand((double)microtime()*1000000);
$password="";
// Schleife um sechs Zeichen zu generieren
for ($count=0; $count < 6; $count +=1)
{ // Zufaelligen wert zwischen 33 und 126
// generieren und in Zeichen umwandeln
$password.=chr(mt_rand(33,126));
}
return $password;
}
Generiert ein mnemonisches Passwort (lesbar)
function mk_password()
{
// Zufallszahlengenerator initialisieren
mt_srand((double)microtime()*1000000);
// Array mit Vokalen belegen
$vocs=array('a','e','i','o','u');
// Array mit Konsonanten belegen
$cons=array('b','c','d','f','g','h','j',
'k','l','m','n','p','q','r',
's','t','v','w','x','y','z');
// Anzahl der Zeichn ein den Arrays bestimmen
$voc_max=count($vocs)-1;
$con_max=count($cons)-1;
// Variabel fuer Password initialisieren
$password="";
// Schleife um 3x2 zeichen generieren zu lassen
for ($count=0; $count < 3; $count +=1)
{
// Zufaellige Auswahl von Konsonanten
// und Vokalen
$password.=$vocs[mt_rand(0,$voc_max)];
$password.=$cons[mt_rand(0,$con_max)];
}
return $password;
}
******************************************
netviser Internet Beratung e.K.
Carsten Möhrke
Am Rehwinkel 29, 33619 Bielefeld
fon 0521 / 9116046
fax 0521 / 9116047
mobil 0171 / 6508784
******************************************
php::bar PHP Wiki - Listenarchive