Este código revisa un texto pasado con la variable $txt y nos devuelve un listado de todas las direcciones de correo que encuentre dentro de este texto.
<?php //Verificar que tengamos algun contenido en el texto if (!isset($txt)) { echo "Debe introducir una txt de texto."; } else { stripslashes($txt); $exp_email = '[_a-z0-9\-]+(\.[_a-z0-9\-]+)*\@[_a-z0-9\-]+(\.[a-z]{1,4})+';
//Buscar y extraer los e-mails $encontrado = preg_match_all ("/$exp_email/i", $txt, $emails, PREG_SET_ORDER);
//Muestra la llista de e-mails encontrados if ($encontrado) { foreach ($emails AS $eml) { echo $eml[0]."<br>"; } } else { echo "No se encontró ninguna dirección de correo electrónico"; } } ?>
|
|