Ankündigung

Einklappen
Keine Ankündigung bisher.

Zufalls Zeichenkette erzeugen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PsychoEagle
    hat ein Thema erstellt Zufalls Zeichenkette erzeugen.

    Zufalls Zeichenkette erzeugen

    Tach auch,

    Dieser Codeschnipsel erzeugt eine zufällige Zeichenkette. Aus Gründen der Verwechslungsgefahr wurde hier die Zahl "0" und der Buchstabe "O" sowie kleine Buchstaben und Sonderzeichen weggelassen. Kann man beliebig erweitern

    Länge wird per Parameter übergeben, welcher aber optional ist und bei keiner Übergabe standardmäßig auf 8 gesetzt ist.

    Sehr nützlich für CAPTCHA, Zufallspasswort (naja, gibt sichere ) o.ä.

    PHP-Code:
    <?php
      
    function rand_string($lng=8) {
        
    mt_srand((double)microtime()*1000000);
        
    $charset "123456789ABCDEFGHIJKLMNPQRSTUVWXYZ";
        
    $length  strlen($charset)-1;
        
    $code    '';
        for(
    $i=0;$i<$lng;$i++) {
          
    $code .= $charset{mt_rand(0$length)};
        }
        return 
    $code;
      }
    ?>
    Grüße
    Da Psy

  • KingCrunch
    antwortet
    Variante 2 ^^
    PHP-Code:
    <?php
    public function randString ($lng 32) {
      if (
    $lng 32$lng 32;
      
    $baseString base_convert(md5 (mt_rand()),16,36);
      return 
    strtoupper(substr ($baseString0$lng));
    }
    ?>
    Ungetestet, sollte aber gehn ^^

    Einen Kommentar schreiben:

Lädt...
X