|
|
4.14 Jak sprawdzić poprawność adresu e-mail?
Ostatnia modyfikacja: 2002-04-21 10:58:58
Poniższa funkcja (napisana przez lemming nine) wykonuje dokładne sprawdzanie poprawności adresu e-mail. Sprawdza także czy domena istnieje i posiada prawidłowy rekord MX:
<?php function verifyEmail($email) { $wholeexp = '/^(.+?)@(([a-z0-9\.-]+?)\.[a-z]{2,5})$/i'; $userexp = "/^[a-z0-9\~\!\#\$\%\&\(\)\-\_\+\=\[\]\;\:\'\"\,\.\/]+$/i"; if (preg_match($wholeexp, $email, $regs)) { $username = $regs[1]; $host = $regs[2]; if (checkdnsrr($host, MX)) { if (preg_match($userexp, $username)) { return true; } else { return false; } } else { return false; } } else { return false; } } ?>
Powrót do indeksu
|