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