Как написать функцию генерации случайного пароля на php

Сегодня пришлось написать функцию для генерации случайного пароля. Не стал лезть в интернет за готовым решением , было интересно написать самому. Алгоритм долго не думал. Как то сам пришел.

Вот собственно сама функция:


function generatePassword($lenght){
// символы которые мы допускаем для использования в пароле
$symbols = 'qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789!@#$%';
$strlen = iconv_strlen($symbols,'utf-8');
$password = null;
// запускаем цикл генерации который будет собирать длину пароля по символьно
for ($i=1;$i< =$lenght;$i++){
// Определяем номер символа в строке
$randsymnumber = mt_rand(0, $strlen);
// Вытаскиваем символ
$symbol = substr($symbols, $randsymnumber,1);
// собираем символы в строку
$password .=$symbol;
}
// Возвращаем пароль
return $password;
}

echo generatePassword(8);

В результате мы получим пароли следующего вида :
4Lb#lQeQ
Nd@ztSY5
4@ZH$EPi
и т.д…

Если вы не довольны вашим туалетом и ванной, то это значит что пора там что то менять. А именно сделать  ремонт санузла цена которого не должна быть высокой а качество максимально высоким. В таком случае вам надо обращаться в СК-Ремонт+. Быстро, качественно и недорого!

Как видите функция незамысловатая и возвращает необходимый нам результат.

Поделиться в соц. сетях

Другое из текущей категории:

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