1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
| <?php
function check_domain($amail){
$domain[] = '@hotmail.fr';
$domain[] = '@aliceadsl.fr';
$domain[] = '@gmail.com';
$domain[] = '@wanadoo.fr';
$domain[] = '@orange.fr';
$domain[] = '@neuf.fr';
$domain[] = '@free.fr';
$domain[] = '@laposte.net';
$domain[] = '@operationnelle.com';
$domain[] = '@msn.com';
$domain[] = '@paris.fr';
$domain[] = '@yahoo.fr';
$domain[] = '@yahoo.com';
$domain[] = '@dbmail.com';
$domain[] = '@live.fr';
$domain[] = '@live.com';
$domain[] = '@sfr.fr';
$domain[] = '@aol.fr';
$domain[] = '@caramail.fr';
$domain[] = '@voila.fr';
$domain[] = '@ifrance.com';
$domain[] = '@numericable.fr';
$domain[] = '@numericable.com';
$domain[] = '@bbox.fr';
$domain[] = '@alicemail.fr';
$domain[] = '@club-internet.fr';
$domain[] = '@info-paca.fr';
$domain[] = '@tele2.fr';
$domain[] = '@fnac.net';
$domain[] = '@lemonde.fr';
$domain[] = '@libertysurf.fr';
$domain[] = '@lenotre.com';
$domain[] = '@noos.fr';
$domain[] = '@freesbee.fr';
$domain[] = '@imode.fr';
$domain[] = '@imode.net';
$domain[] = '@nomade.fr';
$domain[] = '@tiscali.fr';
$domain[] = '@tiscali.it';
$domain[] = '@m6net.fr';
$domain[] = '@europarl.fr';
$domain[] = '@europarl.net';
$domain[] = '@worldonline.fr';
$domain[] = '@parti-socialist.fr';
$domain[] = '@bnpparibas.fr';
$domain[] = '@bnpparibas.com';
$domain[] = '@ford.fr';
$domain[] = '@ford.com';
$domain[] = '@force-ouvriere.fr';
$domain[] = '@lycos.fr';
$domain[] = '@lycos.com';
$domain[] = '@lycos.mail';
$domain[] = '@online.net';
$domain[] = '@cegetel.net';
$domain[] = '@cegetel.fr';
$domain[] = '@avocatparis.org';
$domain[] = '@amecspie.com';
$domain[] = '@agriculture.gouv.fr';
$domain[] = '@aber.ac.uk';
$domain[] = '@aiic.net';
$domain[] = '@ac-caen.fr';
$domain[] = '@almacg.fr';
$domain[] = '@almacg.com';
$domain[] = '@awcgroup.com';
$domain[] = '@awcgroup.fr';
$domain[] = '@arcelormittal.com';
$domain[] = '@atlv.net';
$domain[] = '@atlv.fr';
$domain[] = '@ac-bordeaux.fr';
$domain[] = '@assemblee-nationale.fr';
$domain[] = '@annehidalgo.fr';
$domain[] = '@accor.com';
$domain[] = '@accor.fr';
$domain[] = '@ac-versaille.fr';
$domain[] = '@amco.fr';
$domain[] = '@astengroup.com';
$domain[] = '@adh-presse.com';
$domain[] = '@africa24tv,com';
$domain[] = '@alternatives-economiques.fr';
$domain[] = '@autun.fr';
$domain[] = '@alicepro.fr';
$domain[] = '@akeonet.fr';
$domain[] = '@akeonet.com';
$domain[] = '@apc-univ-paris7.fr';
$domain[] = '@amg-informatique.com';
foreach ($amail as $omail){
foreach ($domain as $mycase){
$add= strstr($omail, '@'); //add = @exemple.com quand omail = alo@exemple.com
if (strnatcasecmp($add, $mycase) == 0){ //compare la parti @exemple.com de l'email rentre en parametre et ma tab de domaine
echo $add . '<br />'; //afficher cet email;
}
}
}
}
$file_name = "./bounce.2011-11-07.csv"; // fichier de retour d'erreur d'envoi de mail
if (file_exists($file_name)){
$file = fopen($file_name, "r"); //open du fichier .csv
$data = fread($file, filesize($file_name)); //read du .csv
$data = preg_replace("(\r\n|\n|\r)",'retour_ligne',$data); //remplace les \r\n par retour_ligne
$ligne = explode('retour_ligne', $data); //creation d'un tableau grace au delimiteur retour_ligne
$vligne = array(); //creation d'un tab
$vligne[] = explode(';', $ligne); //delimiter mon tableau par ;
foreach ($ligne as $line){
$vligne[] = explode(';', $line);
}
check_domain($ligne); // fonction qui check si le domaine existe dans mon tab de domaine
}
?> |