
31.12.2009, 04:06
|
|
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме: 7518056
Репутация:
1089
|
|
Сообщение от nonamez
Есть тхт,из него нужно выдрать эмайлы...
Накалякал тебе скрипт сам текст откуда нужно выдрать майлы назови 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 />";
}
?>
Проверил на денвере- вроде работает
Вот пример- адреса выдрал из одной страници ответов майлру:
natalitbk@mail.ru
alinka_030198@mail.ru
leona-fan@mail.ru
max_ametov@mail.ru
furrman@mail.ru
d.varga@mail.ru
gimnastparkur@mail.ru
pishuchirilicom3@list.ru
vov5110@mail.ru
camry@mail.ru
qanesa@mail.ru
xenoform06@mail.ru
qetuoadgjlx@mail.ru
olded2@mail.ru
tatli_lokum@mail.ru
kolia.79@mail.ru
ksl4u@mail.ru
gawagawa@mail.ru
bogachevatata@bk.ru
ivanov-dimon.007@mail.ru
ludsim5151@mail.ru
l.l.l@inbox.ru
bumer_787@mail.ru
mary_dubo@mail.ru
sualal@mail.ru
Последний раз редактировалось Kusto; 01.01.2010 в 17:15..
|
|
|