Bonjour,
j'ai codé cette fonction ( a partir des erreurs constatés sur mon site) qui a pour but de corriger le domaine des émail afin de réduire les email en erreurs.
Celle ci fonctionne mais j'aimerai des conseils pour optimiser cette dernière que je trouve pas propre du tout !
merci par avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 function corriger_domaine_email($ad_mail) { $domain = explode('@', $ad_mail); $domaine = $domain[1]; $gmail = array('gmail.fr','gmal.com','gmazil.com', 'gmail.como', 'gail.com', 'gamil.com', 'gemail.com');// $orange = array('ornage.fr','prange.fr','roange.fr', 'orage.fr');// $wanadoo = array( 'wanado.fr', 'xanadoo.fr', 'wandoo.fr', 'wanadoio.fr', 'wanadoo.gr');// $free = array('freee.fr','fre.fr');// $hotmailcom=array('hotmail.col', 'homail.com', 'hotmai.com' );// $hotmailfr=array('hotmil.fr');// $livefr=array('live.fe'); $sfr=array('sfr.ft', 'sfr.sr');// $alice=array('aliceadel.fr');// $yahoo==array('yahoo.co', 'yaoo.fr');// if (in_array($domaine,$gmail)) { $ad_mail = $domain[0].'@gmail.com'; } elseif(in_array($domaine,$orange)) { $ad_mail = $domain[0].'@orange.fr'; } elseif(in_array($domaine,$wanadoo)) { $ad_mail = $domain[0].'@wanadoo.fr'; } elseif(in_array($domaine,$free)) { $ad_mail = $domain[0].'@free.fr'; } elseif(in_array($domaine,$hotmailcom)) { $ad_mail = $domain[0].'@hotmail.com'; } elseif(in_array($domaine,$hotmailfr)) { $ad_mail = $domain[0].'@hotmail.fr'; } elseif(in_array($domaine,$livefr)) { $ad_mail = $domain[0].'@live.fr'; } elseif(in_array($domaine,$sfr)) { $ad_mail = $domain[0].'@sfr.fr'; } elseif(in_array($domaine,$alice)) { $ad_mail = $domain[0].'@aliceadsl.fr'; } return $ad_mail; }
Partager