phpbar.de logo

Mailinglisten-Archive

Re[2]: [php] registrierung md5 und zurück

Re[2]: [php] registrierung md5 und zurück

Carsten Möhrke cmoehrke at netviser.de
Don Jan 8 17:46:06 CET 2004


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