Cuestión : Email address del extracto solamente

Hello.

I tienen 1 txt llamado (mails.txt). En esto archiva allí son email address y nombres del usuario almacenados. El email y los nombres del usuario se separan por “ | ” símbolo.  por ejemplos:

[email protected] | user1
[email protected] | user2
[email protected] | ¿user3

I quieren saber extraer solamente email address del archivo de mails.txt?

Thank you
class= del

Respuesta : Email address del extracto solamente

Hola allí,

Intentar esta función:

extractEmails de la función ($string) {
      $emails = arsenal ();
      preg_match_all (“/\ b \ w+ \ @ \ w+ [\. \ w+] + \ b”, $string, $out);
      foreach ($out [0] como $email) {
            $emails [] = strtolower ($email);
      }
      ¡si (! vaciar ($emails)) {
            volver $emails;
      }
      volver falso;
}

Ahora para llamarlo - usted puede utilizar una secuencia:

$content = “alguna secuencia con [email protected], y otro email [email protected]”;

o el uso hizo salir el buffering para conseguir el contenido del archivo:

ob_start ();
require_once (“file_with_content.php ");
$content = ob_get_clean ();

entonces llamar simplemente el funciton y pasarle el $content como parámetro:

$emails = extractEmails ($content);

Ahora el arsenal de $emails almacena todos los email address encontrados en la secuencia/o el archivo.

usted puede imprimir el arsenal para exhibir todo el éstos o para hacer lo que usted necesita con él:

eco “
“;
print_r ($emails);
eco “
“;
Otras soluciones  
 
programming4us programming4us