Es kann in vielen Fällen einmal vorkommen, dass ein zufällig generierter String einer bestimmten Länge benötigt wird. Soll eine temporäre Datei angelegt, ein Schlüssel für eine Verschlüsselungsbasis erzeugt, ein Passwort generiert oder ein Bestätigungsschlüssel für ein Double-Opt-In-Verfahren erzeugt werden – mit dieser Funktion ein Kinderspiel.
@param int $l Bezeichnet die Zeichenanzahl des zu erzeugenden Strings
@param string $b Enthält die verwendeten Zeichen. Als Standard sind alls Buchstaben in Groß- und Kleinschreibung plus alle Ziffern angegeben.
@return string Der zufällig erzeugte String
1 |
function makeRandomString($l = 10, $b = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"){<br /> srand(microtime()*1000000);<br /> for($i=0;$i<$l;$i++){<br /> $z = rand(0, strlen($b)-1);<br /> $string .= $b[$z];<br /> }<br /> return $string;<br />} |
Schreibe einen Kommentar