Como extrair o nome do domínio de um endereço de e-mail com PHP
17/02/2017 às 16:15h
Extrair o nome do domínio de um endereço de e-mail é uma tarefa relativamente simples, conheça duas formas de se fazer isso usando PHP.
Nós desenvolvedores, as vezes nos deparamos com situações em que temos que extrair determinada informação de dentro de uma cadeia de caracteres ou de determinada string, isso é algo muito comum de acontecer, principalmente quando estamos trabalhando com sistemas de extração, importação ou integração de dados.
Hoje estive trabalhando na migração de dados de um sistema para outro, e necessitei validar usernames e domínios de algumas contas de e-mail dos usuários destes sistemas. Mas como separar o nome da conta de e-mail do nome do domínio? O PHP oferece diversas funções para tratamento de strings que permitem que isso seja feito, neste artigo vou mostrar duas formas rápidas de fazermos isso.
Forma #1: Utilizando as funções substr e strrchr:
// Pega o que vier depois da @. $dominio = substr(strrchr("username@dominio.com.br", "@"), 1); echo $dominio;
Forma #2: Utilizando a função explode:
// Divide o e-mail na @. $dominio = explode("@", "username@dominio.com.br"); echo $dominio[1];
Bom... Agora é só você adaptar estes códigos pra sua realidade e zefini!
Forte abraço!
Deixe seu comentário