Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2012, 11:20   #1
Ast
Форумчанин
 
Регистрация: 06.12.2010
Сообщений: 117
Смущение генерация паролей

здравствуйте вот код генерации паролей, он выводит только 1 пароль с тем количеством с которым нам нужно, как сделать чтоб был ещё такая функция чтоб можно было выбирать сколько генерировать паролей то есть что бы мы сами задавали количество паролей.
PHP код:
<form method="post">
<input type="text" name="number" value="10">
<input type="submit" value="Генерировать">
<form><br><br>
<?php
  
// Параметр $number - сообщает число 
  // символов в пароле
  
echo generate_password(intval($_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(0count($arr) - 1);
      
$pass .= $arr[$index];
    }
    return 
$pass;
  }
?>
Ast вне форума Ответить с цитированием
Старый 08.01.2012, 13:36   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Ast Посмотреть сообщение
как сделать чтоб был ещё такая функция чтоб можно было выбирать сколько генерировать паролей то есть что бы мы сами задавали количество паролей.
Добавьте в функцию ещё один аргумент - количество паролей (по-умолчанию - один).
Генерацию паролей сделайте в цикле - с количеством итераций, равным указанному количеству паролей.
Функция должна возвращать массив значений (паролей).
Andkorol вне форума Ответить с цитированием
Старый 08.01.2012, 13:39   #3
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

В цикле заданное кол-во раз выводить пароль строкой кода
Код:
echo generate_password(intval($_POST['number']));
Gorychev вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шифрование паролей varvar123 Общие вопросы Delphi 3 30.05.2011 11:37
Генератор паролей pleezee Microsoft Office Excel 1 20.05.2010 00:59
Подборщик паролей!!! aesoem Общие вопросы Delphi 3 12.02.2008 23:25
генерация паролей ozhjog Общие вопросы Delphi 3 02.07.2007 08:20