PHP: Code Ausschnitte - Erweiterter Passwort Generator
Name: Erweiterter Passwort Generator
Entwickler: SnowCrash
Beschreibung:
das Ganze nutzt
entsprechend erweitern... um z.B. noch das Minus hinzuzufügen, würdest Du daraus
machen, etc.
Code:
- <?php
- // Generate a random password
- function generatePW($length=8)
- {
- $dummy = array_merge(range('0', '9'), range('a', 'z'), range('A', 'Z'), array('#','&','@','$','_','%','?','+'));
- // shuffle array
- mt_srand((double)microtime()*1000000);
- for ($i = 1; $i <= (count($dummy)*2); $i++)
- {
- $swap = mt_rand(0,count($dummy)-1);
- $tmp = $dummy[$swap];
- $dummy[$swap] = $dummy[0];
- $dummy[0] = $tmp;
- }
- // get password
- return substr(implode('',$dummy),0,$length);
- }
- echo generatePW(10); // 10stelliges Passwort ausgeben...
- ?>
das Ganze nutzt
0-9 a-z A-Z # & @ $ _ % ? +für die Passwörter... wenn Du mehr Sonderzeichen willst, musst Du das Array:
Code:
array('#','&','@','$','_','%','?','+')
entsprechend erweitern... um z.B. noch das Minus hinzuzufügen, würdest Du daraus
Code:
array('#','&','@','$','_','%','?','+','-')
machen, etc.
Kommentar schreiben