2013-05-01 63 views
1

我想创建一个系统来检查列表中的某些电子邮件,如果列入黑名单或不是。更多的例子,我想创建一个MySQL表,其中有一些电子邮件像@ gmail.com或@ yahoo.comPHP黑名单检查脚本

现在,我想创建一个PHP函数来检查电子邮件是否在黑名单上,例如在注册表单,用户尝试加入像[email protected]这样的电子邮件,我想返回错误,因为@ yahoo.com在黑名单上。我不知道解释得更好,但我想你明白我想要的。

+0

你遇到了什么问题? – thatidiotguy 2013-05-01 20:51:04

+0

我不知道如何创建一个函数来检查与preg_match(或其他)的数组,以查看电子邮件是否在黑名单上。我需要一些帮助。 – Alexander 2013-05-01 20:57:03

回答

1
//array of blacklisted domains 
$domains = //sql call here 

foreach($domains as $domain){  
    if(strpos($email, $domain) !== 0) 
    { 
     //this email is in blacklist 
    } 
}