Loading:


    Funkcja losująca znaki

    Skrypt losujący idealny np. do wygenerowania losowego hasła.

    Sposób użycia:

    echo 'Losowe hasło: '.generujHaslo();



    Napisz Artyku³

    Listing

    //Kod funkcji
    function  generujHaslo($dlugosc_hasla  =  8,  $zestaw_znakow  =  'abcdefghijklmnopqrstuvwxyz0123456789')
    {
      srand(microtime(true));
      $zakres=strlen($zestaw_znakow);
      for ($i=0;$i<$dlugosc_hasla;$i++)
      {
         --$zakres;
         $haslo.=$zestaw_znakow[$wylosowano=(rand(0,$zakres))];
         $tmp=$zestaw_znakow[$wylosowano];
         @$zestaw_znakow[$wylosowano]=$zestaw_znakow[$zakres];
         @$zestaw_znakow[$zakres]=$tmp;
      }
      return $haslo;
    }




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
    W wersjach PHP 4.2.0 i nowszych można spokojnie opuścić linijkę srand(microtime(true)); - gdyż inicjalizacja generatora następuje automatycznie.
    autor: Azgheros | 4637 | 2009-12-30 18:06:26


      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors