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);
