Сегодня я привожу две функции. Для генерации случайных чисел и генерации паролей.
Генерируем случайные числа : Функция принимаетдва параметра. Первый параметер - минимальное число для генерации Второй параметер - максимальное число для генерации
В итоге функция вернёт случайное число между первым и вторым, передаными в функцию как параметры
function rand_num ($low, $high) { srand((double) microtime() * 1000000); $random_Num = rand($low, $high); return $random_Num; }
Пример использования : $chislo = rand_num(1, 789); print $chislo;
Генерируем пароли : Эта функция будет полезна например для тех, кто пишет свой форум, или регистрирует временно каких-то пользователей например для одноразового доступа к файлу и так далее...
Функция принимает один параметер - число символов в генерируемом пароле, и возвращает уже сгенерированый пароль.
function make_rand_pass($number) { $str_arr = "abcdefghjklmnpqrstuvwxyz0123456789"; srand((double)microtime()*1000000); $i = 0; while ($i < $number) { $num = rand() % 33; $tmp = substr($str_arr, $num, 1); $pass = $pass . $tmp; $i++; } return $pass; }
Пример использования : $random_password = make_rand_pass(8); print $random_password;
MOPO3
|