Bonjour,
Pouvez-vous m'aider ?
/* ce prg convertit chaque ligne d'email en domaine
EX.: [email protected] -> @a.goodespoir.com
il lit dans le fichier indesirables.txt chaque ligne d'adresse email
et n'affiche en résultat que le nom de domaine avec le préfixe @
SAUF pour les emails contenus dans in_array,
auquel cas il affiche l'email complet
Le résultat s'affiche sur la page du navigateur.
*/
/*
Contenu de indesirables.txt
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
*/
<?php
echo 'AVANT TRAITEMENT'.'<br>';
$fichier_lire = fopen('indesirables.txt', 'r');
while (!feof($fichier_lire)) {
$ligne= fgets($fichier_lire);
$tab_lignes[] = $ligne;
//echo '<pre>'; print_r ($tab_lignes); echo '</pre>'; //test
//echo $ligne.'<BR>'; //test
}
fclose($fichier_lire);
echo 'APRES TRAITEMENT'.'<br>';
foreach ($tab_lignes as $email)
{
//echo 'EMAIL= '.$email.'<BR>'; //test
list($prefixe,$domaine)= explode("@",$email);
//echo 'PREFIXE= '.$prefixe.' || '.'DOMAINE= '.$domaine; //test
$tab_except = array('azecris.fr', 'gmail.com');
if (in_array($domaine, $tab_except)) { // domaine est la valeur cherchée
echo $email;
echo '<BR>';
} else {
echo "@".$domaine;
echo '<BR>';
}
}
?>
/*
APRES TRAITEMENT - j'obtiens :
@sfr.fr
@azecris.fr
@gmail.com
@offreann.tqireireorhnotmonedn.fr
@isr-school.de
APRES TRAITEMENT - je voudrais obtenir :
@sfr.fr
[email protected]
[email protected]
@offreann.tqireireorhnotmonedn.fr
@isr-school.de
*/