On Thu, Mar 27, 2008 at 10:23 PM, Bill Guion <[EMAIL PROTECTED]> wrote:
> At 1:28 PM -0400 3/26/08, Al wrote:
>
> >I'm scripting a simple registry where the user can input their name
> >and email address.
> >
> >I'd like to do a quick validity check on the email address they just
> >inputted. I can check the syntax, etc. but want check if the address
> >exists. I realize that servers can take a long time to bounce etc.
> >I'll just deal with this separately.
> >
> >Is there a better way than simply sending a test email to see if it
> bounces?
> >
> >Thanks....
>
> I've had pretty good success from the following:
>
> after checking the syntax (exactly one @, at least one . to the right
> of the @, etc.), if it passes the syntax check, I then set $rhs to
> everything to the right of the @. Then I test:
>
> if (!checkdnsrr($rhs, 'MX'))
> {
> invalid
> }
> else
> {
> valid
> }
>
> -----===== Bill =====-----
> --
>
> You can't tell which way the train went by looking at the track.
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
I have used this to good effect
function isEmail($email)
{
if
(eregi("^[a-z0-9]+([-_\.]?[a-z0-9])[EMAIL
PROTECTED]([-_\.]?[a-z0-9])+\.[a-z]{2,4}",$email))
{
return TRUE;
} else {
return FALSE;
}
}//end function
--
Bastien
Cat, the other other white meat