[ Dica PHP ] – Como extrair emails de arquivos, strings, textos em PHP

Olha só, estes dias eu pensei com meus botões…
“Eu tenho tantos emails na minha caixa de entrada do Windows Live, mas não os tenho salvos…
Gostaria de extrair os emails e colocá-los numa lista de mala direta automaticamente”
Foi onde achei esta expressão a seguir…

IMPORTANTE: Não me responsabilizo pela má utilização deste post e do seu respectivo código!!!


$string = file_get_contents( $seu_arquivo ); 
// poderia ser um string ao invés de file_get_contents().

$list = preg_match_all( 
    '/([\w\d\.\-\_]+)@([\w\d\.\_\-]+)/mi', 
    $string, 
    $matches 
);
print '<pre>';
print_r( $matches );
print '</pre>';

Não vou explicar o que significa a expressão regular, mas se você quiser saber mais sobre expressões regulares há um tutorial bem interessante disponível no site PHPiT disponível em http://www.phpit.com.br/artigos/entendendo-as-expressoes-regulares.phpit
É isso aí! Abraço do Giba!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *