Vérifier un format d'adresse e-mail avec Filter
- Par Emacs
- 1 commentaire
- 1 518 lectures
- De PHP Group
- Site Internet
- RSS - Atom
Les adresses e-mails sont chose courante sur le Web et bien évidemment nous avons affaire avec elles dans la plupart des applications Web : espaces membres, envois de newsletters, webmails... Lorsque l'on récupère une adresse courriel (via un formulaire par exemple), il faut tout d'abord s'assurer que son format est conforme à un motif bien précis.
Le langage PHP introduit dans sa version 5.2 PECL l'extension Filter qui, comme son nom l'indique en français, permet de filtrer et de nettoyer des variables de types différents. Le type "Email" figure parmi eux.
Cette portion de code explique donc comment vérifier le format d'une adresse e-mail au moyen de l'extension Filter de PHP.
Portion de code
Utilisation de l'extension Filter pour valider un format d'adresse e-mail<?php// Définition de l'adresse e-mail à tester$sEmailNonTestee = 'toto.root@mon-serveur.com';/*// Test du format de l'email// filter_var() retourne soit l'email si correct// ou FALSE en cas d'erreur// Le second paramètre est une constante de Filter// indiquant quel filtre appliquer sur la donnée// transmise en premier paramètre*/if(false !== filter_var($sEmailNonTestee, FILTER_VALIDATE_EMAIL)){echo 'Cette adresse e-mail est correcte !';}else{echo 'Cette adresse e-mail est fausse !';}?>

1. Par Francis le mardi 29 janvier 2008 à 09:09