Questione : Email address dell'estratto soltanto

Hello.

I hanno 1 txt denominato (mails.txt). In questo archiva là sono email address e nomi utente immagazzinati. Il email ed i nomi utente sono separati da “ | „ simbolo.  per gli esempi:

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

I vogliono sapere estrarre soltanto i email address dalla lima di mails.txt?

Thank you
class= del

Risposta : Email address dell'estratto soltanto

Ciao là,

Provare questa funzione:

extractEmails di funzione ($string) {
      $emails = allineamento ();
      preg_match_all (“/\ b \ w+ \ @ \ w+ [\. \ w+] + \ b„, $string, $out);
      foreach ($out [0] come $email) {
            $emails [] = strtolower ($email);
      }
      se (! svuotare ($emails)) {
            restituire $emails;
      }
      restituire falso;
}

Ora per denominarlo - potete usare una stringa:

$content = “una certa stringa con [email protected] e un altro email [email protected]„;

o l'uso ha prodotto la bufferizzazione per ottenere il soddisfare dalla lima:

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

allora denominare semplicemente il funciton e passare il $content esso come parametro:

$emails = extractEmails ($content);

Ora l'allineamento di $emails immagazzina tutti i email address trovati nella stringa/o in lima.

potete stampare l'allineamento per visualizzare tutto questi o per fare di qualunque avete bisogno con esso:

eco “
“;
print_r ($emails);
eco “
“;
Altre soluzioni  
 
programming4us programming4us