/**************************************************************************** ' Verifie l'authentificité d'une adresse email ****************************************************************************/ function validEmail($email) { $atom = '[-a-z0-9!#$%&\'*+\\/=?^_`{|}~]'; // caractères autorisés avant l'arobase $domain = '([a-z0-9]([-a-z0-9]*[a-z0-9]+)?)'; // caractères autorisés après l'arobase (nom de domaine) $regex = '/^' . $atom . '+' . // Une ou plusieurs fois les caractères autorisés avant l'arobase '(\.' . $atom . '+)*' . // Suivis par zéro point ou plus séparés par des caractères autorisés avant l'arobase '@' . // Suivis d'un arobase '(' . $domain . '{1,63}\.)+' . // Suivis par 1 à 63 caractères autorisés pour le nom de domaine séparés par des points $domain . '{2,63}$/i'; // Suivi de 2 à 63 caractères autorisés pour le nom de domaine // test de l'adresse e-mail if (preg_match($regex, $email)) { return true; } else { return false; } } /**************************************************************************** ' Fonction pour le date au format 0000-00-00 au format 00/00/0000 ****************************************************************************/ function db_to_form($date, $delimiter='/') { $d = array(); $d[day] = substr($date, 8, 2); $d[month] = substr($date, 5, 2); $d[year] = substr($date, 0, 4); if ($d[day]=='00' && $d[month]=='00') { return $d[year]; }else{ return $d[day].$delimiter.$d[month].$delimiter.$d[year]; } } /**************************************************************************** ' Fonction pour la date au format 0000-00-00 vers le format MOIS ANNEE ****************************************************************************/ function db_to_format($date) { $d = array(); $aMois = array('01'=>'Janvier','02'=>'Février','03'=>'Mars','04'=>'Avril','05'=>'Mai','06'=>'Juin','07'=>'Juillet','08'=>'Août','09'=>'Septembre','10'=>'Octobre','11'=>'Novembre','12'=>'Décembre'); $d[month] = $aMois[substr($date, 5, 2)]; $d[year] = substr($date, 0, 4); return $d[month]." ".$d[year]; } ?>