Dieser Codeschipsel hilft dabei, ein Zufalls-Passwort aus vorgegebenem String zu erzeugen.
function random_password($length, $characters='abcdefgh1234567890'){
if ($characters == ''){ return ''; }
$chars_length = strlen($characters)-1;
mt_srand((double)microtime()*1000000);
$pwd = '';
while(strlen($pwd) < $length){
$rand_char = mt_rand(0, $chars_length);
$pwd .= $characters[$rand_char];
}
return $pwd;
}
Diese Funktion splittet ein Array in Teile mit zufälliger Länge
function RandomSplit($min, $max, $str){
$a = array();
while ($str != ''){
$p = rand($min, $max);
$p = ($p > strlen($str)) ? strlen($str) : $p;
$buffer = substr($str, 0, $p);
$str = substr($str, $p, strlen($str)-$p);
$a[] = $buffer;
}
return $a;
}[/php]
Einen Zufallsstring mit PHP erzeugen:
function RandomString($len){
$randstr = '';
srand((double)microtime()*1000000);
for($i=0;$i<$len;$i++){
$n = rand(48,120);
while (($n >= 58 && $n <= 64) || ($n >= 91 && $n <= 96)){
$n = rand(48,120);
}
$randstr .= chr($n);
}
return $randstr;
}
[/php]
Quelle: Jonas John
Mit diesem Script kann man ein Zufallspasswort erstellen
function random_password($length, $characters='abcdefgh1234567890'){
if ($characters == ''){ return ''; }
$chars_length = strlen($characters)-1;
mt_srand((double)microtime()*1000000);
$pwd = '';
while(strlen($pwd) < $length){
$rand_char = mt_rand(0, $chars_length);
$pwd .= $characters[$rand_char];
}
return $pwd;
}[/php]
Quelle: Jonas John