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: 28716
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-2020 v.1.5 | design: diviXdesign & rainbowcolors