1. Главная страница » PHP скрипты » Скрипт генерации пароля или случайного кода

Скрипт генерации пароля или случайного кода

Автор: | 23.01.2013

В случае, когда вам нужно сгенерировать случайное число очень часто можно обойтись php функцией «mt_rand»:

$chislo = mt_rand(10, 100);

посмотреть

Где переменная «$chislo» содержит случайное число в диапазоне от 10 до 100 (этот диапазон можно изменить по вашему желанию)

Но иногда этого бывает недостаточно, необходимо сгенерировать пароль с латинскими буквами (в верхнем и нижнем регистре) или символами, тогда можно воспользоваться этим скриптом:

function generate_password($num)
  {
$masiv = 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 < $num; $i++)
    {

      $podbor = rand(0, count($masiv) - 1);
      $pass .= $masiv[$podbor];
    }
    return $pass;
  }
  $paroli = generate_password(intval(15));
  
  echo "$paroli";

посмотреть

Где «intval(15)» означает, что генерируемый пароль будет состоять из 15 символов. В переменной «$masiv» записан массив символов, из которого мы выберем 15 в случайном порядке (то есть символы в пароле могут повторяться). В переменной «$paroli» и будет записан наш пароль, нам остаётся лишь вывести его командой: «echo«

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

code