Frage : Email address des Auszuges nur

Hello.

I haben 1 benanntes txt (mails.txt). Diesbezüglich archiviert dort sind gespeicherte email address und Benutzernamen. EMail und Benutzernamen getrennt durch „ | “ Symbol.  für Beispiele:

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

I möchten können nur email address von der mails.txt-Akte extrahieren?

Thank you

Antwort : Email address des Auszuges nur

Hallo dort,

Diese Funktion versuchen:

Funktion extractEmails ($string) {
      $emails = Reihe ();
      preg_match_all („/\ b \ w+ \ @ \ w+ [\. \ w+] + \ b“, $string, $out);
      foreach ($out [0] als $email) {
            $emails [] = strtolower ($email);
      }
      wenn (! leeren ($emails)) {
            $emails zurückbringen;
      }
      falsches zurückbringen;
}

Es jetzt benennen - Sie können eine Schnur benutzen:

$content = „etwas Schnur mit [email protected] und eine andere eMail [email protected]“;

oder Gebrauch ausgab Pufferbetrieb ch, um den Inhalt von der Akte zu erhalten:

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

das funciton dann einfach benennen und das $content zu ihm als Parameter führen:

$emails = extractEmails ($content);

Jetzt speichert $emails Reihe alle email address, die in der Schnur/oder in der Akte gefunden.

Sie können die Reihe drucken, um alles diese anzuzeigen oder zu tun, was auch immer Sie mit ihm benötigen:

Echo „
„;
print_r ($emails);
Echo „
„;
Weitere Lösungen  
 
programming4us programming4us