Mailinglisten-Archive |
> 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