Récuperer les adresse mail

Fermé
steven_mp - 19 juin 2014 à 11:45
zermat Messages postés 160 Date d'inscription jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 - 23 juin 2014 à 13:35
Bonjour,
Je dispose d'un fichier txt sur lequel j'ai des adresses mail et plein de paragraphe. J'aimerai récupérer que les adresses mails et les importer dans un tableau, et tous sa avec un programme php.
Quelqu'un aurait une solution à m'apporter?
Merci d'avance.
A voir également:

2 réponses

alexdu17200 Messages postés 1282 Date d'inscription mardi 4 juin 2013 Statut Membre Dernière intervention 7 mars 2016 834
23 juin 2014 à 12:27
Salut, tu peux déjà récupérer le contenu de ton fichier texte dans une variable en php.
Ensuite, tu peux utiliser la fonction stripos($maligne, '@') (https://www.php.net/manual/fr/function.stripos.php couplé avec une boucle pour ligne chaque ligne, lorsque stripos est vrai, il te renvoie la position de ce caractère dans ta ligne.

Après à tout de voir comment tu peux récupérer les caractères autour jusqu'au " ", """, "'"...
0
zermat Messages postés 160 Date d'inscription jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 16
23 juin 2014 à 13:35
salut, tu peux essayez:

$fichier = file_get_contents("fichier.txt");
$regex ='/\s?+([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3}))\s?+/';
if(preg_match_all($regex,$fichier,$matches) !== false)
{
if($matches[1])
{
foreach($matches[1] as $adresse)
echo $adresse . '<br>';
}
else
{
echo 'adresses non trouvées';
}
}
else
echo 'erreur';
0