- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
function pass_gen() //Пароль генерируется восьмисимвольный, символы не повторяются
{
$i = 0;
$pass = '';
$new_symbol = '';
// символы a-z, A-Z, 0-9, _-=![]{}
$symbols = 'abc1d=efg2h!ijklm3[nopqr4stuvw5]xyz_ABC6DEFG{7HIJKL8MNOPQ}R9STUVWXYZ-';
$count = strlen($symbols) - 1;
while ($i <= 20)
{
$new_symbol = substr($symbols, rand(0, $count), 1);
if (strpos($pass, $new_symbol) === false)
{
$pass .= $new_symbol;
$i++;
}
}
$pass = substr($pass, 5, 8);
return $pass;
}