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 ”,
”;