Tom: 16 stelligen Code generieren

Beitrag lesen

Hello,

ich versuch es mal zu kommentieren.

Ja, gut.

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

stimmt. Die könntest Du z.B. auf a-f und 0-9 beschränken.

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

Einen Code mit 0 Zeichen Länge würdest Du aber nicht haben wollen.
Für Deine Zwecke, wenn die Länge immer 16 Zeichen sein soll, müsste da (16,16) stehen.

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 ?

sollte...

Liebe Grüße aus Syburg bei Dortmund

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de