Доброго времени суток. Не так давно столкнулся с вопросом изъятия из текстовых файлов (дампов баз) конкретных данных. Пример: Имеется txt-файл с данными в виде name:e-mail:login:рassword с каждой новой строки. Как видно разделитель - : (двоеточие). Требуется выдернуть только login и password. Собственно вопрос: Как можно это реализовать?
а как вытащить из дампа joomlы логин пароль, можно ещё и фио с телефоном ? там бардак такой в файле...
Проще и быстрее всего через пхпмайадмин оставить нужные столбцы, а там дальше уже через нотепад. А то при больших файлах нотепад зависнет надолго)
Заметил, что время от времени появляются такие темы, типа как распарсить дамп и т.п. Пора FAQ делать, причем тут, в болталке Кстати, что такое регулярки и как это заюзать, я научился именно тут.
Кстати, где можно подробно про регулярки почитать?Опять же возник вопрос, какой запрос составить, чтобы найти повторяющие слова в словаре?
PHP: <?php $baseName = "words.txt"; $base = array_map("trim", file($baseName)); echo "<center><b>Повторяющиеся слова</b><br><br> <table border = 1> <tr> <th>Слова</th> <th>Колич-во повторений</th> </tr>"; $sames = array_count_values($base); arsort($sames); foreach ($sames as $key=>$val) { echo "<tr> <td align='center'>$key</td> <td align='center'>$val</td> </tr>"; } echo "</table></center>"; ?>