PHP пример генерации случайного пароля

Далее посетителям сайта http://red-book-cms.ru представлен один из многочисленных вариантов написания функции генерации случайных строк а-ля паролей.

<?php
/**
 * Функция генерирует случайный пароль длиной $length символов и 
 * состоящий из сочетаний строки $letters.
 *
 * @param int $length
 * @param string $letters
 * @return string
 */
function generateRandomPassword($length = 10, $letters = "1234567890qwertyuiopasdfghjklzxcvbnm") {
    $password = "";
    $lettersLength = strlen($letters) - 1;

    for ($i = 0; $i < $length; $i++) :
        $password .= $letters[rand(0, $lettersLength)];
    endfor;

    return $password;
}

/* Пример 1. Вызов с параметрами по умолчанию: */
print generateRandomPassword() . '<br />';

/* Пример 2. Вызов с ручным заданием входных параметров: */
print generateRandomPassword(20, "1234567890?$%^!@&*)(-+qwertyuiopasdfghjklzxcvbnm");
/**
 * Получится что-то похожее на вот это:
 * v0sl7z7ln8
 * e07(0smx&r(ie(f4jtj0
 */
?>

Комментарии излишни. Программный код очень простой.

Опубликовано 4-09-2013 в 15:28
PHP


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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Свежие комментарии

  • Иван: к записи Привет всем, доброго времени суток! Я излазил весь »
  • Александер: к записи Потом пригляделся, вроде Вы не это имели в виду и »
  • Александер: к записи У Вас не русифицируется, потому что не везде включ »
  • Администратор: к записи Это надо использовать функции вашей CMS. »
  • Alex: к записи Ребят, а подскажите пожалуйста, как реализовать с »
  • Владимир: к записи А как теперь будет выглядеть ссылка для перехода н »
  • Администратор: к записи Не знаю. »

Статистика спама

Последние твиты