Chapitre 11. Zend_Filter
Précédent |  | Suivant

## Chapitre 11. Zend_Filter

## 11.1. Zend_Filter

### 11.1.1. Introduction

`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 11.4, « 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'; */

        ?>

### 11.1.2. Exemples d'utilisation

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);

        ?>

Précédent |  | Suivant
10.8. Classes personnalisées pour les flux et entrées | Sommaire | 11.2. Filter Chains