В случае, когда вам нужно сгенерировать случайное число очень часто можно обойтись 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«





