здрасте, всем может кто помоч со скриптом на пхп: вытягиваете с дампа данные в таком порядке: nick;email;md5 nick;email;md5 nick;email;md5 ... для брута. увы, на кошеле щас голяк, так бы уже давно нашел человека. тому пока что могу предложить только рекомендации знакомым насчёт работы для вас ну и + в репу ---------- mysql:
PHP: <?php $array = array(); for ($i = 0; $i < count(file('dump.txt'));$i++) { list($nick, $email, $md5) = explode(';', $line[$i]); $array[] = $nick . ';' . $email . ';' . $md5; } print_r($array); Какой вопрос, такой ответ
Изя, твой скрипт проще накатать вот так: PHP: <?php print_r(file('dump.txt')); ?> Хотя, я понял смысл слов - каков вопрос - таков и ответ. И вправду неясно, что хотят...
PHP: <?php $array = array(); for ($i = 0; $i < count(file('dump.txt'));$i++) { list($nick, $email, $md5) = explode(';', $line[$i]); echo $md5."<br>\n"; } ?> Я экстросенс?
Нет ты ошибся. Дам скорее всего Mysql соответственно, скорее всего разделитель в дампе будет ",". 2ТС Пример дампа в студию
PHP: <?php $str = "INSERT INTO table VALUES (157463,'Akartal','[email protected]','2d3d0314c867d1d2e542656bd61f4777','','2007-03-24 15:11:02',0,'2007-05-30 18:29:02',4,0,1,NULL,NULL),(157464,'acmanrs','[email protected]','7a2b34dc952ab2cb0c2d82aca3f3615e','-6118153180.828977724139197','2007-03-24 15:11:51',0,NULL,4,0,1,NULL,NULL),(157465,'elefant ezinho','[email protected]','f7236291359919691fa0f8d007c23989','','2007-03-24 15:15:23',0,'2007-05-30 18:29:02',4,0,1,NULL,NULL)"; preg_match_all ('/^insert\s+into+.+?values\s*(\(.*\))/i', $str, $m); preg_match_all ('/\((.*?)\)/', $m[1][0], $m); foreach ($m[1] as $line) { preg_match ("/^\d+,\s*'(.*?)',\s*'(.*?)',\s*'([0-9a-f]{32})'/", $line, $mm); echo $mm[1], ';', $mm[2], ';', $mm[3], "\n"; } ?> Вывод Code: Akartal;[email protected];2d3d0314c867d1d2e542656bd61f4777 acmanrs;[email protected];7a2b34dc952ab2cb0c2d82aca3f3615e elefant ezinho;[email protected];f7236291359919691fa0f8d007c23989
всё работает, только строку не хочет переносить: Akartal;[email protected];2d3d0314c867d1d2e542656bd61f4777 acmanrs;acma [email protected];7a2b34dc952ab2cb0c2d82aca3f3615e elefant ezinho;[email protected];f7236291359919691fa0f8d007c23989 -------------------- заменил \n на <br>, всё отлично благодарю
Да действительно, почему? Подобные примеры даже в учебниках приводятся, чтобы показать всю красоту сишного оператора for
Код Isis'а каждую итерацию цикла будет загружать файл в массив и считать количество элементов в нём. Если будет 1000 итераций, то и файл будет загружаться 1000 раз. В моем коде эта строка вынесена в секцию инициализации цикла, потому что файл во время работы цикла всё равно не меняется, и в моем коде он будет загружен только 1 раз. Книжки плохие, учитесь по другим)