Indentation and using native function of PHP 

les fonctions filter_var() sont très utiles, il ne faut pas s'en passer le code s'en trouve plus léger de 10 lignes.
je pense que la fonction domain() n'est pas optimal mais je n'ai pas le temps de me pencher dessus.