Генерация случайной строки в PHP |
|
|
|
Статьи -
PHP программирование
|
Генерация случайной строки в PHP
Иногда возникает необходимость сгенерировать в PHP некоторую случайную строку - набор цифр и букв, например при создании случайного пароля и т.п.
Здесь мы рассмотрим простое и эффективное решение данной задачи.
Для генерации случайной строки в PHP мы воспользуемся скриптом, который по умолчанию генерирует пароль длинной 8 символов. В генерации учавствуют как строчные символы, так и прописные. При желании скрипт всегда можно усовершенствовать, например можно добавить шифрование пароля в md5.
function generatePassword($length = 8){ $chars = 'abdefhiknrstyzABDEFGHKNQRSTYZ23456789'; $numChars = strlen($chars); $string = ''; for ($i = 0; $i < $length; $i++) { $string .= substr($chars, rand(1, $numChars) - 1, 1); } return $string; } ?>
Код PHP на вывод:
<?php echo "Пароль из 8 символов: " . generatePassword(8) . "n"; ?>
|