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