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 „
„;