Mailinglisten-Archive |
Volker Jahns wrote: > wie kann mit PHP (4) sich automatisch passwörter erzeugen lassen? Von Amalesh einmal hier gepostet (schon lange nichts mehr gehört!): function randomStringGenerator ($nAnzahl, $base){ // setze seed srand((double)microtime()*1000000); // mögliche zeichen // Init $strRandom = ""; // Bilde Random-string while (strlen($strRandom) < $nAnzahl){ // Wähle beliebiges zeichen aus und setze es zu random-string zusammen $strRandom .= substr($base,(rand()%(strlen($base))),1); } return ($strRandom); } Ableitungen: function randomString ($nAnzahl){ $base = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"; return randomStringGenerator ($nAnzahl, $base); } function randomStringDigit ($nAnzahl){ $base = "1234567890"; return randomStringGenerator ($nAnzahl, $base); } Anwendung: if (!$db->f('pw')){//Passwort nachträglich generieren $pw = randomStringDigit(4); $auth = md5($pw); $db->query("UPDATE kunde SET pw = '$pw' WHERE id = '$kid'"); } -- Mit freundlichem Gruss Dr. Werner Stuerenburg _________________________________________________ ISIS Verlag, Teut 3, D-32683 Barntrup-Alverdissen Tel 0(049) 5224-997 407 · Fax 0(049) 5224-997 409 http://pferdezeitung.de http://art-quarter.com
php::bar PHP Wiki - Listenarchive