Часто ли вам приходилось собирать базу email адрессов? Мне вот частенько приходится из базы сайтов выдирать email-адресса админов. Ручками это делать во первых тупо, во вторых - уморительно.
Вот простой кусок кода который ходит по ссылкам из текстового файла и собирает все mail-адресса на страничке. В данном примере выводиться урл - и массив из email адрессов, но можете переписать под свои нужны.
- < ?
- (0);
- $lines = ('mail.txt');
- $out = ();
- foreach ($lines as $line_num => $line) {
- $url=(($line));
- ('/[\.\-_A-Za-z0-9]+?@[\.\-A-Za-z0-9]+?[\.A-Za-z0-9]{2,}/', $url, $out);
- $line.' ';
- ($out);
- '<br /><br />';
- }
- ?>
P.S в регулярных выражениях я не силён и поэтому с этой регуляркой есть проблема - не правильно обрабатывает email адресса в которых есть знак -.
Комментариев нет:
Отправить комментарий