PHP :: Aufgabe #61 :: Lösung #2
2 Lösungen

#61
Passwortgenerator mit Parametern
Anfänger - PHP
von pocki
- 27.11.2014 um 18:11 Uhr
Erstelle ein Programm/Funktion welche/s ein zufälliges Passwort erzeugt.
Als Parameter soll die Länge sowie die Art der darin vorkommenden Zeichen übergeben werden können.
Zur Auswahl sollen stehen: Kleinbuchstaben, Großbuchstaben, Zahlen und Sonderzeichen.
Jede beliebige Kombination der Parameter soll möglich sein.
Als Parameter soll die Länge sowie die Art der darin vorkommenden Zeichen übergeben werden können.
Zur Auswahl sollen stehen: Kleinbuchstaben, Großbuchstaben, Zahlen und Sonderzeichen.
Jede beliebige Kombination der Parameter soll möglich sein.
#2

von paddlboot (3970 Punkte)
- 12.08.2019 um 11:31 Uhr

<?php //beliebige Parameter angeben $laenge = 5; $kleinbuchstaben = true; $großbuchstaben = true; $zahlen = true; $sonderzeichen = true; echo 'Länge: '.$laenge; echo '<br/>Kleinbuchstaben? '.$kleinbuchstaben; echo '<br/>Großbuchstaben? '.$großbuchstaben; echo '<br/>Zahlen? '.$zahlen; echo '<br/>Sonderzeichen'.$sonderzeichen; $alphabet = ''; if($kleinbuchstaben == true) { $alphabet .= 'abcdefghijklmnopqrstuvwxyz'; } if($großbuchstaben == true) { $alphabet .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; } if($zahlen == true) { $alphabet .= '1234567890'; } if($sonderzeichen == true) { $alphabet .= '!"§$%&/()=?{[]}\+*~#-_.,:;<>|^°'; } $passwort = ''; for($i = 0; $i < $laenge; $i++) { $zufall = rand(0, strlen($alphabet) - 1); $passwort .= $alphabet[$zufall]; } echo '<br/><br/>erzeugtes Passwort: '.$passwort; ?>
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1