Просмотр файла system/inc/include/generation.php

Размер файла: 1.26Kb
  1. <?
  2. /*
  3. =============================================
  4. Движок: SHCMS Engine
  5. =============================================
  6. Official website: http://shcms.ru
  7. =============================================
  8. Данный код защищен авторскими правами
  9. =============================================
  10. */
  11.  
  12.  
  13. /*
  14. -----------------------
  15. Генерация пороля
  16. -----------------------
  17. */
  18. function genpass($number, $param = 1)
  19. {
  20. $arr = array('a','b','c','d','e','f',
  21. 'g','h','i','j','k','l',
  22. 'm','n','o','p','r','s',
  23. 't','u','v','x','y','z',
  24. 'A','B','C','D','E','F',
  25. 'G','H','I','J','K','L',
  26. 'M','N','O','P','R','S',
  27. 'T','U','V','X','Y','Z',
  28. '1','2','3','4','5','6',
  29. '7','8','9','0','.',',',
  30. '(',')','[',']','!','?',
  31. '&','^','%','@','*','$',
  32. '<','>','/','|','+','-',
  33. '{','}','`','~');
  34. // Генерируем пароль
  35. $pass = "";
  36. for($i = 0; $i < $number; $i++)
  37. {
  38. if ($param>count($arr)-1)$param=count($arr) - 1;
  39. if ($param==1) $param=48;
  40. if ($param==2) $param=58;
  41. if ($param==3) $param=count($arr) - 1;
  42. // Вычисляем случайный индекс массива
  43. $index = rand(0, $param);
  44. $pass .= $arr[$index];
  45. }
  46. return $pass;
  47. }
  48. $conservation=genpass(20, 1);
  49. $password_con=genpass(10, 1);
  50.  
  51. ?>