Heute habe ich für ein Script einen schnellen und unkomplizierten Weg gesucht um ein Passwort mit Groß/Kleinschreibung & Zahlen zu generieren. Das kam dabei raus:

1
2
3
4
5
6
7
/***********************************\
| Passwordgenerator by Ulrich Wolf  |
| Copied from https://wolf-u.li |
***********************************/
$length = 20;  // Gewuenschte Passwortlaenge
for($len=$length,$r='';strlen($r)<$len;$r.=chr(!mt_rand(0,2)?mt_rand(48,57):(!mt_rand(0,1)?mt_rand(65,90):mt_rand(97,122))));
echo $r;  // Erzeugtes Passwort