|
|
|
| Здравствуйте.
Скажите пожалуйста как составить сложный рандомный пароль на php...
8 символов....должны быть символы, маленькие и большие буквы латинского алфавита....
Что-то типа s@^gFk&6
Я чуть понимаю, но не догоняю как....
chr(rand(65,90));
.......
Спасибо | |
|
|
|
|
|
|
|
для: SnooPI
(22.01.2008 в 17:23)
| |
<?php
// Параметр $number - сообщает число
// символов в пароле
echo "Пароль: ".generate_password(8);
function generate_password($number)
{
$arr = 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 < $number; $i++)
{
// Вычисляем случайный индекс массива
$index = rand(0, count($arr) - 1);
$pass .= $arr[$index];
}
return $pass;
}
?>
|
| |
|
|
|
|
|
|
|
для: SnooPI
(22.01.2008 в 17:23)
| |
<?
function passgen ($length) {
$chr = 'ABCDEFGHJKLMNPQRSTUVWXYZ'.
'abcdefghijkmnopqrstuvwxyz'.
'0123456789!!##@@$$%%**&&__++';
while ( strlen($chr) < $length ) $chr .= $chr;
return substr(str_shuffle($chr), 0, $length);
}
print passgen(8);
|
| |
|
|
|
|