Henry: System zu schnell

Beitrag lesen

Hallo Pit,

hmm… weiss nicht genau wie du das mit der Gruppenarbeit meinst, weil der Wert wird ja erst ausgeliefert bzw. anerkannt wenn er in der DB steht, aber wahrscheinlich wirst du das das anders meinen.

Wie auch immer, hab da ein Uraltscript von mir, dass noch nie 2x den gleichen Wert geliefert hat. Vielleicht nutzt es dir, bzw. eine Variation davon.

function f_pass($anz=7,$abc=1,$_123=1,$small=0,$selfstr=0)
{
$xabc = "abcdefghkpqrstwxyz";
$xnumber = "2345689";

if($selfstr){$x = $selfstr;}                        // $selfstr können eigene Zeichen sein
elseif($abc && !$_123){$x = $xabc;}
elseif($_123 && !$abc){$x = $_123;}
elseif($abc && $_123){$x = $xabc.$xnumber;}

if($small == 1){$x = strtoupper($x);}                // alles gross | default = alles klein
elseif($small == 2){ $x .= strtoupper($x);}        // gemischt    | default = alles klein


$x = str_repeat($x,$anz);        // string vermehren. falls $anz grösser + besserer Zufall

srand ((double)microtime()*1000000);        // Zufall initieren
$pass =  str_shuffle($x);                // String zerwürfeln

$pass = substr($pass,0,$anz);
return $pass;
} // END OF FUNC.

Gruss
Henry