<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: Función php validar email</title>
	<atom:link href="http://www.bufa.es/funcion-php-validar-email/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bufa.es/funcion-php-validar-email/</link>
	<description>Recursos web en español</description>
	<lastBuildDate>Sat, 04 Feb 2012 20:47:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: maxhenrry</title>
		<link>http://www.bufa.es/funcion-php-validar-email/comment-page-1/#comment-843</link>
		<dc:creator>maxhenrry</dc:creator>
		<pubDate>Sat, 21 May 2011 17:05:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.bufa.es/?p=123#comment-843</guid>
		<description>lo modifique y lo hise mas corto y me funciono:

function valida_email($email){   
  if(eregi(&quot;^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$&quot;, $email))   {
    return true;   
    }else  {
  return false;   
  }
}

if(valida_email(&quot;usuario@dominio.com&quot;)==true){
	echo &quot;Correo valido :)&quot;;
}else{
	echo &quot;Correo invalido :(&quot;;
}


 aver si les ayudo :)</description>
		<content:encoded><![CDATA[<p>lo modifique y lo hise mas corto y me funciono:</p>
<p>function valida_email($email){<br />
  if(eregi(&#8220;^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$&#8221;, $email))   {<br />
    return true;<br />
    }else  {<br />
  return false;<br />
  }<br />
}</p>
<p>if(valida_email(&#8220;usuario@dominio.com&#8221;)==true){<br />
	echo &#8220;Correo valido <img src='http://www.bufa.es/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> &#8221;;<br />
}else{<br />
	echo &#8220;Correo invalido <img src='http://www.bufa.es/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> &#8220;;<br />
}</p>
<p> aver si les ayudo <img src='http://www.bufa.es/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: renny</title>
		<link>http://www.bufa.es/funcion-php-validar-email/comment-page-1/#comment-512</link>
		<dc:creator>renny</dc:creator>
		<pubDate>Thu, 25 Nov 2010 01:26:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.bufa.es/?p=123#comment-512</guid>
		<description>function ValidateMail($Email) {
	global $HTTP_HOST;
	$result = array();
	if (!eregi(&quot;^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$&quot;, $Email)) {
		$result[0]=false;
		$result[1]=&quot;$Email is not properly formatted&quot;;
		return $result;
	}
	list ( $Username, $Domain ) = split (&quot;@&quot;,$Email);
	if (getmxrr($Domain, $MXHost))  {
		$ConnectAddress = $MXHost[0];
	} else {
		$ConnectAddress = $Domain;
	}
    $Connect = fsockopen ( $ConnectAddress, 25 );
    if ($Connect) {
        if (ereg(&quot;^220&quot;, $Out = fgets($Connect, 1024))) {
           fputs ($Connect, &quot;HELO $HTTP_HOST\r\n&quot;);
           $Out = fgets ( $Connect, 1024 );
           fputs ($Connect, &quot;MAIL FROM: \r\n&quot;);
           $From = fgets ( $Connect, 1024 );
           fputs ($Connect, &quot;RCPT TO: \r\n&quot;);
           $To = fgets ($Connect, 1024);
           fputs ($Connect, &quot;QUIT\r\n&quot;);
           fclose($Connect);
            if (!ereg (&quot;^250&quot;, $From) &#124;&#124; !ereg ( &quot;^250&quot;, $To )) {
               $result[0]=false;
               $result[1]=&quot;Server rejected address&quot;;
               return $result;
            }
        } else {
            $result[0] = false;
            $result[1] = &quot;No response from server&quot;;
            return $result;
          }
    } else {
        $result[0]=false;
        $result[1]=&quot;Can not connect E-Mail server.&quot;;
        return $result;
    }
    $result[0]=true;
    $result[1]=&quot;$Email appears to be valid.&quot;;
    return $result;
} 

$mail= $_GET[&#039;email&#039;];
$var= ValidateMail($mail);</description>
		<content:encoded><![CDATA[<p>function ValidateMail($Email) {<br />
	global $HTTP_HOST;<br />
	$result = array();<br />
	if (!eregi(&#8220;^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$&#8221;, $Email)) {<br />
		$result[0]=false;<br />
		$result[1]=&#8221;$Email is not properly formatted&#8221;;<br />
		return $result;<br />
	}<br />
	list ( $Username, $Domain ) = split (&#8220;@&#8221;,$Email);<br />
	if (getmxrr($Domain, $MXHost))  {<br />
		$ConnectAddress = $MXHost[0];<br />
	} else {<br />
		$ConnectAddress = $Domain;<br />
	}<br />
    $Connect = fsockopen ( $ConnectAddress, 25 );<br />
    if ($Connect) {<br />
        if (ereg(&#8220;^220&#8243;, $Out = fgets($Connect, 1024))) {<br />
           fputs ($Connect, &#8220;HELO $HTTP_HOST\r\n&#8221;);<br />
           $Out = fgets ( $Connect, 1024 );<br />
           fputs ($Connect, &#8220;MAIL FROM: \r\n&#8221;);<br />
           $From = fgets ( $Connect, 1024 );<br />
           fputs ($Connect, &#8220;RCPT TO: \r\n&#8221;);<br />
           $To = fgets ($Connect, 1024);<br />
           fputs ($Connect, &#8220;QUIT\r\n&#8221;);<br />
           fclose($Connect);<br />
            if (!ereg (&#8220;^250&#8243;, $From) || !ereg ( &#8220;^250&#8243;, $To )) {<br />
               $result[0]=false;<br />
               $result[1]=&#8221;Server rejected address&#8221;;<br />
               return $result;<br />
            }<br />
        } else {<br />
            $result[0] = false;<br />
            $result[1] = &#8220;No response from server&#8221;;<br />
            return $result;<br />
          }<br />
    } else {<br />
        $result[0]=false;<br />
        $result[1]=&#8221;Can not connect E-Mail server.&#8221;;<br />
        return $result;<br />
    }<br />
    $result[0]=true;<br />
    $result[1]=&#8221;$Email appears to be valid.&#8221;;<br />
    return $result;<br />
} </p>
<p>$mail= $_GET['email'];<br />
$var= ValidateMail($mail);</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Claudio Gonzalez</title>
		<link>http://www.bufa.es/funcion-php-validar-email/comment-page-1/#comment-460</link>
		<dc:creator>Claudio Gonzalez</dc:creator>
		<pubDate>Tue, 28 Sep 2010 00:57:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.bufa.es/?p=123#comment-460</guid>
		<description>Hola que tal.

Me podrías decir de que forma la uso en mi script, la verdad me interesa esa validación, pero no se como usarla</description>
		<content:encoded><![CDATA[<p>Hola que tal.</p>
<p>Me podrías decir de que forma la uso en mi script, la verdad me interesa esa validación, pero no se como usarla</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Jawira Portugal Michaux</title>
		<link>http://www.bufa.es/funcion-php-validar-email/comment-page-1/#comment-358</link>
		<dc:creator>Jawira Portugal Michaux</dc:creator>
		<pubDate>Fri, 29 Jan 2010 19:43:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.bufa.es/?p=123#comment-358</guid>
		<description>Sólo un detalle, la función getmxrr no está implementada en Windows, por lo que no funciona en éste SO.</description>
		<content:encoded><![CDATA[<p>Sólo un detalle, la función getmxrr no está implementada en Windows, por lo que no funciona en éste SO.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

