Verifica de e-mail com validação de domínio
Função que valida e-mail, verificando a existência do domínio.
Data | Autor | Changelog | Download |
---|---|---|---|
30/10/2010 9:38am | Victor Mangia | Versão 1.1 | Versão 1.1 |
Victor, não é permitido utilizar qualquer caractere antes ou depois do @ de um endereço de e-mail. Existe um conjunto de regras que definem como pode ser um endereço e, opcionalmente, um servidor pode utilizar regras mais restritivas.
Veja este link: http://en.wikipedia.org/wiki/Email_address
E procure pela seção "Syntax".
Recomendo que use a função filter_var:
E, quanto a validar o domínio, a função checkdnsrr só está disponível para Windows a partir do PHP 5.3.0. Como ainda existem servidores rodando PHP 5.2.*, é útil checar se a função existe antes de usá-la (afinal, é só uma segurança a mais).
Acredito que a forma mais garantida de verificar a autenticidade do endereço é enviando um e-mail com algum link ou código de confirmação.
Veja este link: http://en.wikipedia.org/wiki/Email_address
E procure pela seção "Syntax".
Recomendo que use a função filter_var:
filter_var($email, FILTER_VALIDATE_EMAIL)
E, quanto a validar o domínio, a função checkdnsrr só está disponível para Windows a partir do PHP 5.3.0. Como ainda existem servidores rodando PHP 5.2.*, é útil checar se a função existe antes de usá-la (afinal, é só uma segurança a mais).
Acredito que a forma mais garantida de verificar a autenticidade do endereço é enviando um e-mail com algum link ou código de confirmação.
01/11/2010 3:23pm
(~14 anos atrás)
mais vou dar uma olhadinha neste ae!
http://www.thalleslazaro.net