Hoofdstuk 11. Zend_Filter
Terug |  | Volgende

## Hoofdstuk 11. Zend_Filter

## 11.1. Zend_Filter

### 11.1.1. Inleiding

`Zend_Filter` verstrekt een bibliotheek van statisiche methodes om data te filteren. Om invoer te filteren moet je Paragraaf 11.4, “Zend_Filter_Input” gebruiken in de plaats van Zend_Filter, want het verstrekt een framework om invoer te filteren door het gebruik van de methodes die deze klasse aanbiedt. Omdat `Zend_Filter_Input` voornamelijk voor arrays is ontworpen kan `Zend_Filter` hulpzaam zijn om scalaire waarden te filteren omdat het zich gedraagt zoals PHP string functies:

        <?php

        $alphaUsername = Zend_Filter::getAlpha('John123Doe');

        /* $alphaUsername = 'JohnDoe'; */

        ?>

### 11.1.2. Gebruik

In elk van de volgende gevallen stelt `$value` een willekeurige scalaire waarde voor.

Witte lijst Filteren:

        <?php

        if ($email = Zend_Filter::isEmail($value)) {
            /* $email is een geldig formaat. */
        } else {
            /* $email is geen geldig email formaat. */
        }

        ?>

Blind Filteren:

        <?php

        $alphaName = Zend_Filter::getAlpha($value);

        ?>

Zwarte lijst Filteren:

        <?php

        $taglessComment = Zend_Filter::noTags($value);

        ?>

Terug |  | Volgende
10.8. Aangepaste Feed en Entry klassen | Begin | 11.2. Filter Chains