phpbar.de logo

Mailinglisten-Archive

[php] eMail Adresse pruefen

[php] eMail Adresse pruefen

Jochen Kaechelin php_(at)_phpcenter.de
Wed, 25 Apr 2001 12:30:03 +0200


> Frage: Gibt es in PHP4 eine fertige Funktion mit der man
> eine eMail Adresse
> überprüfen kann ob diese ok ist???
>
> - Länge der Adresse
> - ist _(at)_ vorhanden
> - sind die "." ok
> - gibt es die Domain + MX Eintrag am Name Server
> - usw.

Standardmäßig wäre mir nichts bekannt, aber verwende folgendes:

function checkemail($email)
{
if (eregi("(_(at)_.*_(at)_)|(\.\.)|(_(at)_\.)|(\._(at)_)|(^\.)", $email) ||
   !eregi
("^.+\_(at)_(\[?)[-a-zA-Z0-9\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$",
   $email)) 	{     return(false);   }
   else  {     list($user, $domain) = explode("_(at)_", $email);
   if ((!eregi("^[a-zA-Z0-9\.\-]+$", $user))
||(!eregi("^[a-zA-Z0-9\.\-]+$", $domain))) {
   return false;  }
   else {return(true); }
   }
}

--
phpArbeitsgruppe in Gruendung - Jochen Kaechelin
Stuttgarter Str.3, D-73033 Goeppingen
Tel. 07161-92 95 94, Fax 07161-92 95 98
http://www.php-arbeitsgruppe.de, mailto:info_(at)_php-arbeitsgruppe.de



php::bar PHP Wiki   -   Listenarchive