Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Генератор паролей

Статус
В этой теме нельзя размещать новые ответы.
Генератор паролей, создаваемых по определённым правилам (специфичным для каждого сервера).

PHP:
main() 
{ 
    printf("%s", GeneratePassword(30, 0)); // 30 - длина пароля, 0 - тип 
} 

/* 
1 тип - только цифры 
2 тип - только буквы (русский и английский алфавит) 
3 тип - буквы обоих алфавитов и цифры 

Символы можно менять, не забывайте переделывать размеры массивов 
*/ 

stock GeneratePassword(size, type) 
{ 
    new type2[119] = {"аАбБвВгГдДеЕёЁжЖзЗиИйЙкКлЛмМнНоОпПрРсСтТуУфФхХцЦчЧшШщЩъЪыЫьЬэЭюЮяЯаАbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ"}; 
    new type3[129] = {"0123456789аАбБвВгГдДеЕёЁжЖзЗиИйЙкКлЛмМнНоОпПрРсСтТуУфФхХцЦчЧшШщЩъЪыЫьЬэЭюЮяЯаАbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ"}; 
    new string[128], symbol[5]; 
    for(new i = size; i != -1; i--) 
    { 
        switch(type) 
        { 
            case 1: format(symbol, sizeof(symbol), "%c", random(10)); 
            case 2: format(symbol, sizeof(symbol), "%c", type2[random(sizeof(type2))]); 
            case 3: format(symbol, sizeof(symbol), "%c", type3[random(sizeof(type3))]); 
            default: format(string, sizeof(string), "NULL"); 
        } 
        strcat(string, symbol); 
    } 
    return string; 
}

Автор OKStyle
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу