Генератор паролей на PHP

Добрый день! В сегодняшнем уроке мы будем создавать простой генератор паролей. Он может пригодиться на сайте с регистрацией, где пользователь сможет подобрать себе неузнаваемый пароль. Ниже можете посмотреть демо, а также скачать исходники. Итак приступим. 

1 Шаг.

Создаем форму, в которой будем вводить необходимое число символов пароля. Для начала создадим файл к примеру index.php, в который вставим код формочки для генирации пароля. (Комментарии в коде).

Code
<form method=post>

<input type=text name=number value="10">

<input type=submit value="Генерировать">

<form>


2 Шаг.

После формочки пишем PHP код, который будет генерировать сам пароль.

Code

  // Параметр $number - сообщает число  

  // символов в пароле

  echo generate_password($_POST['number']);

  function generate_password($number)

  {

  $arr = array('a','b','c','d','e','f',

  'g','h','i','j','k','l',

  'm','n','o','p','r','s',

  't','u','v','x','y','z',

  'A','B','C','D','E','F',

  'G','H','I','J','K','L',

  'M','N','O','P','R','S',

  'T','U','V','X','Y','Z',

  '1','2','3','4','5','6',

  '7','8','9','0');

  // Генерируем пароль

  $pass = "";

  for($i = 0; $i < $number; $i++)

  {

  // Вычисляем случайный индекс массива

  $index = rand(0, count($arr) - 1);

  $pass .= $arr[$index];

  }

  return $pass;

  }

?>


Вот и все. Теперь у вас есть генератор паролей на PHP. Усовершенствуйте, а также пишите нам комментарии.

  • FalleN

  • 1519

  • 1

  • 238

Ссылки на статью:

Похожие статьи: