Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Generowanie dużych i małych liter - losowo
Forum PHP.pl > Forum > Przedszkole
Mody23
Mam kod dzięki któremu losuję sobie dowolne cyfry z jakiegoś przedziału:

  1. $tab = array();
  2. for($i=1;$i<=100000;$i++)
  3. {
  4. $tab[] = $i;
  5. }
  6. $a = array_rand ($tab, 10);
  7. $ciag = $tab[$a[0]] . $tab[$a[1]] . $tab[$a[2]] . $tab[$a[3]] . $tab[$a[4]] . $tab[$a[5]] . $tab[$a[6]] . $tab[$a[7]] . $tab[$a[8]] . $tab[$a[9]] . $tab[$a[10]];


Ale nie wiem jak podpiąć pod to jeszcze generowanie losowych liter. Chcę aby tam był po prostu jak największy syf, bo jeśli user użyje opcji "przypomnij hasło", muszę je zresetować na jakieś nowe i wysłać mu na maila.

Pozdr.
Sephirus
  1. function generatePassword($length = 16)
  2. {
  3. $letters = 'qazwsxedcrfvtgbyhnujmikolpQAZWSXEDCRFVTGBYHNUJMIKOLP1234567890';
  4. $letters = preg_split('//',$letters);
  5.  
  6. $password = '';
  7. $lettersCount = count($letters) - 1;
  8. for($i = 0; $i < $length; $i++)
  9. {
  10. $password.= $letters[mt_rand(0,$lettersCount)];
  11. }
  12. return $password;
  13. }
Mody23
Znalazłem jeszcze to: http://www.programuj.com/faq/php/losowy.php
Dzięki wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.