【发布时间】:2015-11-17 14:45:09
【问题描述】:
我有以下脚本可以检查电子邮件并在它们格式正确时对其进行处理。我为此使用FILTER_VALIDATE_EMAIL
代码如下:
if(!empty($_POST['maillist'])){
$_POST['maillist'] = 'mariatettamanti@gmail.com,
H0889@sofiaertel.com,sdfd@sfs.com,';
$mails = explode(',',$_POST['maillist']);
foreach($mails as $mail){
if(!filter_var($mail, FILTER_VALIDATE_EMAIL)) {
echo $emailErr = $mail." - Invalid email format<br />";
}else{
echo 'do job with this mail';
}
}
}
如您所见,邮件被格式化为邮件,但该功能仅将第一封邮件打印为正确的,其余的则为错误的。这是为什么呢?我错过了什么?谢谢
【问题讨论】:
标签: php