Fråga : E-posten för extrakt endast tilltalar

Hello.

I har 1 kallade txt (mails.txt). I detta sparar där är den lagrade e-posten tilltalar och usernames. E-posten och usernames avskiljs vid ”, | ” symbol.  för exempel:

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

I önskar att veta hur till extraktet endast e-posten tilltalar från mails.txt sparar?

Thank you
" klar "

Svar : E-posten för extrakt endast tilltalar

Hi där,

Försök som detta fungerar:

fungera extractEmails ($string) {
      $emails = samling ();
      preg_match_all (”/\ b \ w+ \ @ \ w+ [\. \ w+] + \ b”, $string, $out);
      foreach ($out [0] som $email) {
            $emails [] = strtolower ($email);
      }
      om (! töm ($emails)) {
            gå $emails tillbaka;
      }
      gå falskt tillbaka;
}

Nu till appellen det - du kan använda en stränga:

$content = ”några stränger med [email protected] och en annan e-post [email protected]”;

eller bruk tillverkar att fungera som buffert som får det nöjt från spara:

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

därefter enkelt appellen funcitonen och passerar $contenten till den som en parameter:

$emails = extractEmails ($content);

Nu $emails-samlingdiversehandel som all e-post tilltalar funnit i stränga/eller sparar.

du kan skriva ut samlingen för att visa allt dessa eller för att göra, allt vad du behöver med den:

eka ”,
”;
print_r ($emails);
eka ”,
”;
Andra lösningar  
 
programming4us programming4us