Показать сообщение отдельно

  #2  
Старый 22.01.2009, 19:49
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме:
5321514

Репутация: 3313


Отправить сообщение для Chaak с помощью ICQ
По умолчанию

PHP код:
<?php
#~~~~~~~~Настройки~~~~~~~~#
$pass_len 8;                  # длина пароля?
$pass_count 1000;             # сколько паролей генерировать?
$file_pass 'passwords.txt';   # файл с паролями?
$truncate_file true;          # отчищать ли файл?
$add_symb '!@#$%^&*';         # добавочные символы?
#~~~~~~~~---------~~~~~~~~#

/**
 * genPass()
 *
 * @param int $len  - длина
 * @param string $mix   - дополнительные символы
 * @return string $result
 */
function genPass($len$mix '')
{
    
$alpha 'qwertyuiopasdfghjklzxcvbnm1234567890';    #алфавит
    
$result '';                                       #результат
    
    
$alpha .= $mix#добавляем доп. символы
    
    
for($i 0$alphlen strlen($alpha); $i $len$i++) #добавляем в цикле случайные символы
        
$result .= $alpha{mt_rand(0$alphlen 1)};     #случайное число из алфавита
    
    
return $result#возвращаем результат
}

if(!
$fp fopen($file_pass'at')) #открываем файл
    
die('Невозможно открыть файл'.$file_pass);

if(
$truncate_file)
    
ftruncate($fp0);  #отчищаем файл


for($i 0$i $pass_count$i++)
{
    
fwrite($fpgenPass($pass_len$add_symb)."\r\n"); #записываем в файл по паролю на строчку
}

fclose($fp);

Последний раз редактировалось ChaaK; 22.01.2009 в 20:19..
 
Ответить с цитированием