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

  • 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
    [I]"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)[/I]

  • #2
    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 ^^
    Nicht jeder Fehler ist ein Bug.

    Kommentar

    Lädt...
    X