Mailinglisten-Archive |
>$matrix='qwertzuiopasdfghjklyxcvbnmQWERTZUIOPLKJHGFDSAYXCVBNM1234567890 '; >for ($i=0;$i<5;$i++) >{ >$password=$password.substr($matrix,rand(0,61),1); >} > >das blöde daran ist, dass immer wieder die gleichen Passwörter entstehen. >eiss jemand rat? HI Wenn du mit rand arbeitest dann must du mit srand einen Startwert setzen sonst nimmt er immer den selben Wert zur Berechnung. Ic habe das selbe auch mal probiert, und habe es am Ende dann so gemacht: srand((double)microtime()*1000000); WHILE ($counter < 6) { $zufall = rand(48,112); $zufall = chr($zufall); IF (preg_match("/[A-Za-z0-9]/", $zufall)){ $passwort .= $zufall; $counter++; } // ENDE --> IF (preg_match("/[A-Za-z0-9]/", $zufall)) } // ENDE --> WHILE ($counter < 6) Damit erzeugst du ein 6 stelliges Passwort. Erlaupte Zeichen sind 0-9, a-z, A-Z funktioniert super cu Stephan
php::bar PHP Wiki - Listenarchive