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

  #55  
Старый 07.03.2007, 20:21
Underwit
Banned
Регистрация: 06.10.2006
Сообщений: 288
Провел на форуме:
2741921

Репутация: 469
По умолчанию

Нацарапал тут скриптец для слияния нескольких брутфорс словарей в один прошу заценить. Я в ПХП плохо понимаю, укажите на мои ошибки пожлуйста. И если скрипт вдруг кому помог не пожалейте, дайте репки
PHP код:
<?
error_reporting
(0);
echo 
"<html><title>Скрипт склеивает несколько словарей для брута в один.</title><body bgcolor='000000' text='0ff0f9'>     
<table border='2' bgcolor='131313' bordercolor='0ff0f9' width='50%' align='center' height='400' cellpadding='15' cellspacing='0'>
<tr valign='top'><td>
<font size='3'>
Скрипт склеивает несколько словарей для брута в один.<br>Автоматически удаляет повторяющиеся элементы.<br>
<font size='2'>(c)oded by underwit</font>
<hr color='0ff0f9'><p>
<form method='POST'>
Имя нового словаря: &nbsp;&nbsp;<input type='text' name='newname' size='10'><p>
Введите путь к папке: <input type='text' name='path' size='60'><p>
<input type='checkbox' name='delite'> Удалить исходные словари?<p>
<input type='submit' value='Склеить'><br>
</form>
<hr color='0ff0f9'><p>"
;
$truepath getcwd();
if(empty(
$path)){echo "Текущий каталог - ".$truepath."<br>";}
if(!empty(
$newname))
{
if(!empty(
$path))
{
chdir($path);
echo 
"Установленный каталог - ".$path."<br>";
$allpass = array();
$catalog opendir($path) or die("Не удалось открыть каталог");      
while(
$file readdir($catalog))
{
if((
$file != ".") && ($file != ".."))
{
$_file fopen($file,"r");        
while(!
feof($_file))
{
array_push($allpassfgets($_file));}         
fclose($_file);         
}    
if(
$delite == true){unlink($file);}
}
closedir($catalog);
}else{echo 
"Введите путь к каталогу со словарями";}
}else{echo 
"Введите новое имя для словаря и укажите путь к каталогу со словарями";}
if(!empty(
$allpass))
{
$allsize count($allpass);
$end array_unique($allpass);
$uniqsize count($end);
$redel $allsize $uniqsize;
$endfile fopen($newname.".pass","a");
for(
$i='0';$i<sizeof($end);$i++)
{
fwrite($endfile,$end[$i]);}
fclose($endfile);
echo 
"Новый словарь сохранен как - ".$path."/".$newname.".pass"."<br>";
echo 
"Всего элементов - ".$allsize."<br>";
echo 
"Уникальных элементов - ".$uniqsize."<br>";
echo 
"Удалено повторных - ".$redel."<br>";
}
echo 
"</font></td></tr></table></body></html>";
?>
 
Ответить с цитированием