Накалякал тебе скрипт сам текст откуда нужно выдрать майлы назови my.txt и помести в ту-же дирректорию куда закинеш скрипт(либо в строчке $text =file_get_contents('my.txt'); вместо my.txt помести УРЛ интересующей тя страници в инете- например $text =file_get_contents('http://otvet.mail.ru/'); )- вывод сделал на экран, для ленивых можно начеркать еще одну строчку чтоб сохранялось в новый текстовый файл (если надо- допишу) ну а сам скрипт вот PHP: <?php //(с)Kusto $text =file_get_contents('my.txt'); preg_match_all('/[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?[\.A-Za-z0-9]{2,}/', $text, $out); $arr = $out[0]; $result = array_unique($arr); foreach($result as $value) { echo "$value <br />"; } ?> Проверил на денвере- вроде работает Вот пример- адреса выдрал из одной страници ответов майлру: [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]
Я в этих делах особо не шарю, но думаю этот скрипт мне поможет. Короче есть txt с мейлами такого вида: [email protected]=97 [email protected]=102 [email protected]=106 [email protected]=104 [email protected]=466 [email protected]=111 [email protected]=59 [email protected]=319 [email protected]=318 [email protected]=317 [email protected]=315 [email protected]=316 [email protected]=320 [email protected]=325 [email protected]=326 [email protected]=327 [email protected]=324 [email protected]=321 [email protected]=322 [email protected]=323 [email protected]=305 [email protected]=306 [email protected]=307 [email protected]=304 [email protected]=301 [email protected]=302 [email protected]=303 [email protected]=312 [email protected]=313 [email protected]=314 [email protected]=311 [email protected]=308 [email protected]=309 т.е. "=цифры" не нужны и их надо как то убрать, база на лям и ручками как то проблематично чикать. Так как мне запустить скрипт? Создал папку, туда скинул my.txt с моими кривыми мейлами, а что дальше?
сохраняеш скрипт с расширением php (например mail.php) закидываеш его на хостинг или денвер, закидываеш туда свой файл с мылами my.txt и запускаеш скрипт, т е в браузере прописываеш полный путь например: http:// МОЙ_САЙТ/mail.php либо если на денвер закинул то путь будет http://localhost/mail.php ну а дальше ждеш..... и на экране компа увидеш результат (короче я там сделал чтоб и дубликаты удалялись поэтому не так быстро будет работать) Если хочеш чтоб неудалялись дубликаты и работало быстрее- то используй такую форму PHP: <?php //(с)Kusto $text =file_get_contents('my.txt'); preg_match_all('/[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?[\.A-Za-z0-9]{2,}/', $text, $out); $arr = $out[0]; foreach($arr as $value) { echo "$value <br />"; } ?>
кусто,а мог бы выдрать ил логов понча только майлы? Ну всмысле в тхт оно скинуто,но там вид особый...
поидее если ты глазами прочитать можеш и выделить сам майл- то скрипт должен их выдергивать- если что то не так скинь сюда пару строчек в каком они виде- подправлю регулярку (можеш поменять в примере который скинеш пару букв или символов чтоб никто немог воспользоваться)
Вот сделал программу для этой цели. http://depositfiles.com/files/fy6xrbz94 http://rapidshare.com/files/329876833/____________________.exe.html
А вот допустим есть txt с акими, к примеру: Code: [email protected]:xknsdf [email protected]:dfjksd [email protected]:sdljklq [email protected]:dsfqjw [email protected]:qsafkhj [email protected]:grggajq И из него нужно выдернуть только аки которые на домене mail.ru, в нашем случае: Code: [email protected]:xknsdf [email protected]:dsfqjw [email protected]:grggajq Как так сделать?
Попробуй прогу MailWork 2.0 Чекер мыл, vkontakte.ru, torrents.ru. тут есть сортировщик мыл очень удобно автору проги спасибо http://forum.antichat.ru/thread121052.html
строчку в скрипте поменяй на эту PHP: preg_match_all('/[\.\-_A-Za-z0-9]+?@(list|mail|inbox|bk).ru\:(.*)/', $text, $out); будет выдергивать mail.ru. List (короче все домены майла)
Что то не совсем понятно с этой программой. Пишет укажите символ до которого оставить текст, при вводе любого символа не чего не происходит
а Вы файл переместили в папку с программой и переименовали в input (формат .txt), проверял у меня работает, у кого то еще не работает ??? Еще такой вопрос у вас .Net Framework установлен ??? Если нет возможно из-за этого.
для твоей цели тоже написал программу. http://depositfiles.com/files/hawi3840w http://rapidshare.com/files/330134907/____________________.exe.html
а если мне надо не по почте, а по домену,тоесть почт может много разныъ быть,но все они в одной доменной зоне. У примеру нужно вытащить из файла все эмайлы в зоне ру и слать на русском-пойдет эта шняга?
тогда вот эту строчку вставь PHP: preg_match_all('/[\.\-_A-Za-z0-9]+?@(.*)\.ru/', $text, $out); (здесь чисто почты вытаскиваються без пароля) , ну а если в другой доменной зоне соответственно меняй в регулярке ru на com(или на что там еще может оканчиваться мыло)