Просмотр файла sys/fnc/passgen.php

Размер файла: 496B
  1. <?
  2. function passgen($k_simb=8, $types=3) {
  3. $password="";
  4. $small="abcdefghijklmnopqrstuvwxyz";
  5. $large="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  6. $numbers="1234567890";
  7. mt_srand((double)microtime()*1000000);
  8. for ($i=0; $i<$k_simb; $i++) {
  9. $type=mt_rand(1,min($types,3));
  10. switch ($type) {
  11. case 3:
  12. $password.=$large[mt_rand(0,25)];
  13. break;
  14. case 2:
  15. $password.=$small[mt_rand(0,25)];
  16. break;
  17. case 1:
  18. $password.=$numbers[mt_rand(0,9)];
  19. break;
  20. }
  21. }
  22. return $password;
  23. }
  24. $passgen=&passgen();
  25. ?>