bernd: 16 stelligen Code generieren

Beitrag lesen

Hi,

ich versuch es mal zu kommentieren.

define("ZEICHENSATZ","abcdefghijklmnopqrstuvwxyzäöüßABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÜ0123456789-+_&~.,!");
// hier werden die möglichen Zeichen festgelegt.

$lenmin = '0';
$lenmax = '10';// höchster und niedrigster Wert.

function get_random_str($lenmin,$lenmax)
{
  mt_srand ((double)microtime()*1000000);
  $anzahl = mt_rand($lenmin,$lenmax); // versteh ich nich ganz wieso hier mt_rand wenn es nur als Anzahl der codes dient. Wenn ich das richtig verstehe.

$zeichen=ZEICHENSATZ; // der soll wohl in Form einer Variable hier zugeführt werden ?

$zufall="";

$i=0;
  while($i<=$anzahl)
  {
    $zufall.=substr($zeichen,mt_rand(0,strlen($zeichen)),1);hier wird wohl die Zahl generiert.
    $i++;
  }
  return $zufall;
}

soweit meine Fragen

mfg bernd