{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (29 июн 2015, 23:54) [0/0] [0] [отв] [спам] [под] +1 | -1

Кароче нужно чтоб генерировалось тока цифры и буквы.. как переписать?

<?php

/* Функция генерации паролей повышенной сложности */

function passwdGen($minLength = 8, $maxLength = 12, $maxSymbols = 2)

{

$symbolCount = 0;

srand((double)microtime() * 1000003);

for ($i = 0; $i < mt_rand($minLength, $maxLength); $i++)

{

do

{

$char = mt_rand(33, 126);

$symbolCount += $isSymbol = (!in_array($char, range(48, 57)) && !in_array($char, range(65, 90)) && !in_array($char, range(97, 122)));

if ($symbolCount <= $maxSymbols || !$isSymbol)

{

break;

}

}

while (true);

$passwd = sprintf('%s%c', isset($passwd) ? $passwd : NULL, $char);

}

return $passwd;

}

/* пример */

echo htmlspecialchars(passwdGen()); // QzSУдалён

2.
Die$el * 10.93
(30 июн 2015, 01:18) [1/0] [1] [отв] [спам] [под] +1 | -1

<?php
function passwdGen( $var ) {
return substr( str_shuffle( '1234567890aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ' ), 0, $var );
}
// Пример
echo passwdGen(6); // 6 - кол-во символов
?>

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений