PHP Php validar email por dns beta 0.1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP Php validar email por dns beta 0.1相关的知识,希望对你有一定的参考价值。
# validar emails con dominios validos
function validateDnsEmail( $emailRaw ) {
# Sacamos espacios y saltos
$emailNr = eregi_replace( "\n", "", $emailRaw );
$emailNr = eregi_replace( "\r", "", $emailRaw );
$email = eregi_replace( " +", "", $emailNr );
$email = strtolower( $email );
# Lo pasamos por una regex para validar el formato
if( ! eregi( "^[a-z0-9]+([_\\.-][a-z0-9]+)*". "@([a-z0-9]+([\.-][a-z0-9]+))*$", $email ) ){
# Si no es valido....
$feedback = 0;#'Error: "' . $email . '" is not a valid e-mail ';
return $feedback;
}else{
#Si esta ok, sacamos el dominio
$item = explode( "@", $email );
$domain = $item["1"];
if ( ( gethostbyname( $domain ) == $domain ) ){
if ( gethostbyname( "www." . $domain ) == "www." . $domain ){
$feedback = 0;#'Error: "' . $domain . '" is most probably not a valid domain!';
return $feedback;
}
#Es Valido
$feedback = 1;
return $feedback;
}else{
#valido
$feedback = 1;
return $feedback;
}
}
}
以上是关于PHP Php validar email por dns beta 0.1的主要内容,如果未能解决你的问题,请参考以下文章
PHP Php validar电子邮件
PHP Validar电子邮件php5
PHP Php validar rango de codigos
Php-Validar Fechas公司
VALIDAR电子邮件Y字符串CON PHP
注册人Usarios EN PHP CON VALIDACION DE DATOS Y ACTIVACIÓN POR MAIL-5