kostenloser Webspace werbefrei: lima-city


Zufallswert mit php

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    jubworld

    jubworld hat kostenlosen Webspace.

    hi
    ich m?chte sowas wie einen sicherheitscode erstellen, und da soll er dann immer unterschiedliche codes ausgeben.. wie mache ich das?
    mfg
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage


  3. hi
    ich m?chte sowas wie einen sicherheitscode erstellen, und da soll er dann immer unterschiedliche codes ausgeben.. wie mache ich das?
    mfg


    entweder mit

    $var2 = dein wort;
    $var = md5($var2);
    echo $var;

    oder mit

    $var2 = dein wort;
    $var = crypt($var2);
    echo $var;


    ---zyclop

    Beitrag ge?ndert: 25.9.2006 21:25:19 von zyclop
  4. Eine Zufallszahl gibts du wie folgt aus:


    <?php

    $zufallszahl = rand(1,100);

    ?>

    1,100 = bedeutet das die Zahl zwischen 1 und 100 generiert wird.




    mfg


  5. hi
    ich m?chte sowas wie einen sicherheitscode erstellen, und da soll er dann immer unterschiedliche codes ausgeben.. wie mache ich das?
    mfg


    entweder mit

    $var2 = dein wort;
    $var = md5($var2);
    echo $var;

    oder mit

    $var2 = dein wort;
    $var = crypt($var2);
    echo $var;


    ---zyclop

    Beitrag ge?ndert: 25.9.2006 21:25:19 von zyclop

    Das ist aber eigentlich nur eine Verschl?sselung eines festen Strings.
    Ich denke er will eher einen Zufallsstring erzeugen und den dann benutzen.

    Mein Vorschlag
    $wort=''; 
    $laenge=10; // l?nge des Zufallswortes
    $string='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; //erlaubte Buchstaben/Zahlen
    mt_srand((double)microtime()*1000000); // Startwert f?r Zufallsgenerator festlegen
    for($i=1; $i<=$laenge; $i++)
    { 
     $wort.=substr($string, mt_rand(0,strlen($string)-1),1); // Zufallswort f?llen
    } 
    echo $wort;
  6. Autor dieses Themas

    jubworld

    jubworld hat kostenlosen Webspace.

    ja genau sowas ...
    aber kann man auch einstellen, dass der pc dann das wort ein bisschen anders generiert...:
    "Vokal""Konsonant""Vokal""Konsonant""Zahl1""Zahl2"
  7. Naja du k?nntest das Skript so ver?ndern, dass es viermal einen Zufallswert erzeugt und die m?glichen Buchstaben/Zahlen entsprechend eingrenzen.
    Mal so als M?glichkeit:
    $wort=''; 
    
    $laenge=10; // l?nge des Zufallswortes
    
    $vokale='AEIOUaeiou';
    $konsonanten='BCDFGHJKLMNPQRSTVWXYZbcdfghjklmnpqrstvwxyz';
    $zahlen='0123456789';
    
    mt_srand((double)microtime()*1000000); // Startwert f?r Zufallsgenerator festlegen
    
    for($i=1; $i<=$laenge; $i++)
    
    { 
     if($i==1 || $i==3) // erster und dritter Buchstabe sollen Vokale sein
     {
      $wort.=substr($vokale, mt_rand(0,strlen($vokale)-1),1);
     }else if($i==2 || $i==4) // zweiter und vierter Buchstabe sollen Konsonanten sein
     {
      $wort.=substr($konsonanten, mt_rand(0,strlen($konsonanten)-1),1);
     }else // Rest mit Zahlen f?llen
     {
      $wort.=substr($zahlen, mt_rand(0,strlen($zahlen)-1),1);
     }
    } 
    
    echo $wort;

    Ist nicht getestet aber solle gehn.
  8. ehm nur mal so zur Info:

    Wer google`d der findet.

    Gib mal als Suchbegriff: "Captcha" ein.

    da wirste einige dr?ber finden.
    ich glaube da wirste sogar codeschnipsel finden die du f?r dein vorhaben anpassen kannst.

    gruss H4nSolo alias hansolo
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!