Страница 1 из 1

генератор паролей

Добавлено: 2010-06-25 6:49:57
ruslanstep1
этот скрипт генерирует пароль но тока один как его заставить генерировать несколько пасибо

Код: Выделить всё

<form method=post>
<input type=text name=number value="10">
<input type=submit value="Генерировать">
<form><br><br>
<?php
  // Параметр $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;

}
?>

Re: генератор паролей

Добавлено: 2010-06-25 7:29:18
FiL
после строки

Код: Выделить всё

echo generate_password($_POST['number']);
Вставить еще десяток таких-же строк.

вот так:

Код: Выделить всё

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

Re: генератор паролей

Добавлено: 2010-06-25 7:43:59
ruslanstep1
не так не пойдет надо так же как длина генерируемого пароля по выбору хочу например 10 он выдает хочу 2 он выдает что то типа этого мне нужно но за ваш ответ спасибо ;-)

Re: генератор паролей

Добавлено: 2010-06-25 16:10:11
FiL
ruslanstep1 писал(а):не так не пойдет надо так же как длина генерируемого пароля по выбору хочу например 10 он выдает хочу 2 он выдает что то типа этого мне нужно но за ваш ответ спасибо ;-)
Ну так и надо было сразу нормально задачу ставить ...

Re: генератор паролей

Добавлено: 2010-06-25 18:20:32
rmn

Код: Выделить всё

<form method=post>
<input type=text name=number value="10">
<input type=text name=count value="1">
<input type=submit value="Генерировать">
<form><br><br>
<?php
  // Параметр $number - сообщает число
  // символов в пароле
  for ($i=0; $i<$_POST['count']; $i++)
      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;

}
?>

Re: генератор паролей

Добавлено: 2010-06-26 14:28:22
ruslanstep1
спасибо большое :Bravo: :good: :drinks: