美好的一天,女士们和绅士们。我是编程的新手,我的问题是为电子邮件地址创建一个php解析器。我需要解析整个网站并使用电子邮件创建.txt文件。 所以,这就是问题所在。我该用什么?它应该是一个正确的php函数* file_get_contents *与任何参数或PEAR项目的PHPparser_Generator? 有任何想法吗? P.S。:我想提醒你不要自己写代码,因为我想自己做。任何暗示。
非常感谢。此致,Aen
答案 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
。这是一个与电子邮件地址匹配的正则表达式。