Table des matières
Zend_Filter
fournit une bibliothèque de méthodes statiques permettant de filtrer des données.
Pour le filtrage des données passées en entrée, voyez plutôt le Section 5.2, « Zend_Filter_Input »
car ce composant constitue une plate-forme dédiée au filtrage des données passées en
entrée, et il utilise les méthodes fournies par cette classe.
Toutefois, comme Zend_Filter_Input
est conçu en priorité pour fonctionner avec des tableaux,
Zend_Filter
reste utile pour le filtrage de variables scalaires,
du fait du comportement de ses méthodes qui agissent de la même manière que les fonctions PHP dédiées aux chaînes :
<?php $nomUtilisateurAlpha = Zend_Filter::getAlpha('Jean123Dupond'); /* $nomUtilisateurAlpha = 'JeanDupond'; */ ?>
Dans chacun de ces exemples d'utilisation, $valeur
représente une valeur scalaire arbitraire.
Filtrage par liste blanche :
<?php if ($email = Zend_Filter::testEmail($value)) { /* $email constitue une adresse e-mail valide */ } else { /* $email ne constitue pas une adresse e-mail valide */ } ?>
Filtrage à l'aveugle :
<?php $nomAlpha = Zend_Filter::getAlpha($valeur); ?>
Filtrage par liste noire :
<?php $commentaireSansBalises = Zend_Filter::noTags($valeur); ?>