filter_var使用有效的电子邮件返回false

时间:2016-05-28 12:27:54

标签: php email filter-var filter-validate-email

我创建了一个函数,它接收来自csv的电子邮件并将它们存储在数据库中,但问题是filter_var返回false。

我有一个循环

$email = trim(str_replace('"', "", $row[0]));
if(filter_var($email, FILTER_VALIDATE_EMAIL)){
    //save
}else{
    echo "failed: -$email-".mb_detect_encoding($email)."<br/>";
}

执行时,它回复所有电子邮件意味着它失败了,但回显的电子邮件是有效的,没有空格或引号或任何东西,我在前后放置破折号以查看是否有。

failed: -email@gmail.com-ASCII

因aschii编码而失败吗?

0 个答案:

没有答案