Salut là,
Essayer cette fonction :
extractEmails de fonction ($string) {
$emails = rangée () ;
preg_match_all (« /\ b \ w+ \ @ \ w+
[\. \ w+] + \
b », $string, $out) ;
foreach ($out [0] comme $email) {
$emails [] = strtolower ($email) ;
}
si (! vider ($emails)) {
renvoyer $emails ;
}
renvoyer faux ;
}
L'appeler maintenant - vous pouvez employer une corde :
un $content = une « certaine corde avec
[email protected], et un email différent
[email protected] » ;
ou l'utilisation a produit l'amortissement pour obtenir le contenu à partir du dossier :
ob_start () ;
require_once («
file_with_content.php ")
;
$content = ob_get_clean () ;
appeler alors simplement le funciton et lui passer le $content comme paramètre :
$emails = extractEmails ($content) ;
Maintenant la rangée de $emails stocke tous les email address trouvés dans la corde/ou le dossier.
vous pouvez imprimer la rangée pour montrer tout ces derniers ou pour faire de celui que vous ayez besoin avec lui :
écho «
« ;
print_r ($emails) ;
écho «
« ;