Hallo daar,
Probeer deze functie:
functie extractEmails ($string) {
$emails = serie ();
preg_match_all („/\ B \ w+ \ @ \ w+
[\. \ w+] + \
B“, $string, $out);
foreach ($out [0] als $email) {
$emails [] = strtolower ($email);
}
als (! leeg ($emails)) {
terugkeer $emails;
}
valse terugkeer;
}
Om het nu te roepen - u kunt een koord gebruiken:
$content = „wat koord met
[email protected], en een andere e-mail
[email protected]“;
of gebruiksoutput het als buffer optreden voor om de inhoud van het dossier te krijgen:
ob_start ();
require_once („
file_with_content.php“
);
$content = ob_get_clean ();
dan roep eenvoudig funciton en ga $content tot het over als parameter:
$emails = extractEmails ($content);
Nu slaat de serie $emails alle e-maildieadressen op in het koord/of het dossier worden gevonden.
u kunt de serie drukken aan vertoning al deze of doen wat u met het nodig hebt:
echo „
„;
print_r ($emails);
echo „
„;