значит скрипт поиска пороля по md5 хэшу с возможностью добовлять в базу пароли. просьба поправить метод добавление поролей не через поле, а кнопкой "выбрать файл". для добовления txt баз. PHP: <?php // Поиск по базе if(isset($_POST['go'])) { echo '<div align="center">Введите хэши (MD5)<br><form method=post><textarea cols=50 rows=15 name="hash"> </textarea><br><br><input name="go" type=submit value="Искать по базе"></form></div>'; $h = explode("\n", $_POST['hash']); for ($j = 0; $j<=count($h)-1; $j++) { $hash = rtrim($h[$j]); if (strlen($hash)==32) { $hd = "base"; for ($i = 1;$i<=32;$i++) { $hd = $hd."/".$hash[$i-1]; } if (file_exists($hd)) { $qpass = array_pop(scandir($hd)); $arq = explode(".", $qpass); for ($i = 1;$i<=count($arq) ; $i++) { $pass[$i-1] = chr($arq[$i-1]); } print_r('<div align="center">'.$hash.":".implode($pass)."</div>"); } else { print_r('<div align="center">'.$hash.": не найден</div>"); } } } } else { echo '<div align="center">Введите хэши (MD5)<br><form method=post> <textarea cols=50 rows=15 name="hash"></textarea><br><br><input name="go" type=submit value="Искать по базе"></form></div>'; } // Добавление хэшей в базу if(isset($_POST['add'])) { echo '<br><br><div align="center">Введите пароли по одному в строке<br><form method=post> <textarea cols=50 rows=15 name="pass"></textarea><br><br><input name="add" type=submit value="Добавить пароли в базу"></form></div>'; $p = explode("\n", $_POST['pass']); for ($j = 0; $j<=count($p)-1; $j++) { $pass = rtrim($p[$j]); if ($pass<>'') { $len = strlen($pass); $fname = ""; for ($i=1;$i<=$len;$i++) { $fname = $fname."".ord($pass{$i-1})."."; } $hash=md5($pass); $dir = "base"; for ($i = 1;$i<33; $i++) { $dir = $dir."/".$hash{$i-1}; if (file_exists($dir)) {} else { mkdir($dir); } } fopen($dir."/".$fname, "w"); } } print_r('<div align="center">Ваши пароли успешно добавлены в базу</div>'); } else { echo '<br><br><div align="center">Введите пароли по одному в строке<br><form method=post> <textarea cols=50 rows=15 name="pass"></textarea><br><br><input name="add" type=submit value="Добавить пароли в базу"></form></div>'; } ?>
Ой ничо не понятно =( А как жеж ты его расширять будешь? изменять?Заюзай микрофрейворк (laravell,silex) какойнить,глядишь в разы легче станет разбираться с кодом