PHP解析器的电子邮件地址

时间:2010-11-23 11:35:47

标签: php parsing pear email

美好的一天,女士们和绅士们。我是编程的新手,我的问题是为电子邮件地址创建一个php解析器。我需要解析整个网站并使用电子邮件创建.txt文件。 所以,这就是问题所在。我该用什么?它应该是一个正确的php函数* file_get_contents *与任何参数或PEAR项目的PHPparser_Generator? 有任何想法吗? P.S。:我想提醒你不要自己写代码,因为我想自己做。任何暗示。

非常感谢。此致,Aen

2 个答案:

答案 0 :(得分:1)

脱离我的头顶,像是......

preg_match_all("/([a-z0-9\._%+!$&*=^|~#%\'`?{}/\-]+@[a-z0-9\.-]+\.[a-z]{2,6})/i",
   file_get_contents($somefile), $matches, PREG_PATTERN_ORDER);
foreach ($matches[0] as $addrspec) {
   mail($addrspec, "hello", $msg);
}

答案 1 :(得分:0)

是的,file_get_contents会这样做。将其分配给变量,然后使用preg_match_all查找此表达式:/[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}/i。这是一个与电子邮件地址匹配的正则表达式。