Php Pear电子邮件验证

Php Pear电子邮件验证,php,pear,Php,Pear,我正在尝试创建一个简单的webstore,其中包含一些客户需要填写的表单。填充后,我使用Pear validate.php验证它们 $validate = new Validate(); $options = array("check_domain"=>true,"use_rfc822"=>true); $test = $validate->email("$epost",$ehdot); if (!($test)) { $checks = false; ec

我正在尝试创建一个简单的webstore,其中包含一些客户需要填写的表单。填充后,我使用Pear validate.php验证它们

$validate = new Validate();

$options = array("check_domain"=>true,"use_rfc822"=>true);

$test = $validate->email("$epost",$ehdot);
if (!($test)) {
    $checks = false;
    echo 'EMAIL IS WRONG </p>';

}
下面是第586行Validate.php中的代码

$domain = preg_replace('/[^-a-z.0-9]/i', '', array_pop(explode('@', $email)));

提前谢谢

好吧,我就是这样修好的。谢谢你的帮助,这让我走上了正确的道路

$array = explode('@', $email);
$pop = array_pop($array);
$domain = preg_replace('/[^-a-z.0-9]/i', '', $pop);

$pop=array_pop(explode('@',$email))$domain=preg_replace('/[^-a-z.0-9]/i',''$pop)可能会工作。^^^^工作,是/否/去吃午饭了?请随意去吃午饭。我马上就要走了你试过我的建议了吗?午餐已经过去了;)当我输入错误类型的电子邮件(如“asd”)时,它会起作用,但当我发送的电子邮件的域名地址明显错误(如“asd”)时,它不会起作用ben@asiodjapsja.com".
$array = explode('@', $email);
$pop = array_pop($array);
$domain = preg_replace('/[^-a-z.0-9]/i', '', $pop);