Heute gibt es einen kleinen Code-Snippet, welcher einen zufällig generierten Code zurückgibt.
Die Funktion:
function getRandomString($types = array('lowtypes', 'bigtypes', 'nummerics'), $fix = false, $max = 20, $min = 1) { $strings = ""; $output = ""; foreach($types as $type) { switch($type) { case 'lowtypes': $strings .= 'abcdefghijklmnopqrstuvwxyz'; break; case 'bigtypes': $strings .= 'ABCDEFGHJIKLMNOPQRSTUVWXYZ'; break; case 'nummerics': $strings .= '0123456789'; break; } } $letters = (!$fix) ? rand($min, $max) : $max; for($i = 0; $i < $letters; $i++) { $output .= $strings[rand(0, strlen($strings) - 1)]; } return $output; }
Funktionsaufruf:
//große & kleine Buchstaben + Zahlen, beliebige Größe, min 10 Zeichen, max 20 Zeichen echo getRandomString(array('lowtypes', 'bigtypes', 'nummerics'), false, 20, 10); //große Buchstaben + Zahlen, Fixe Größe von 15 Zeichen echo getRandomString(array('bigtypes', 'nummerics'), true, 15);
