Kapitel 7. Zend_Filter
Zurück |  | Weiter

## Kapitel 7. Zend_Filter

## 7.1. Zend_Filter

### 7.1.1. Einführung

`Zend_Filter` stellt eine Bilbliothek von statischen Methoden für das Filtern von Daten bereit. Für das Filtern von Eingabedaten, solltest Du stattdessen Abschnitt 7.2, „Zend_Filter_Input“ verwenden, weil es einen Rahmen für das Filtern von Eingabedaten bereitstellt, welches die Methoden dieser Klasse verwendet. Weil `Zend_Filter_Input` hauptsächlich für Arrays entwickelt wurde, kann `Zend_Filter` dennoch für das Filtern von Skalaren verwendet werden, da die Methoden sich wie die String Funktionen von PHP verhalten:

        <?php

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

        /* $alphaUsername = 'JohnDoe'; */

        ?>

### 7.1.2. Anwendungsfälle

In jedem dieser Anwendungsfälle stellt `$value` einen beliebigen skalaren Wert dar.

Whitelist Filtern:

        <?php

        if ($email = Zend_Filter::testEmail($value)) {
            /* $email ist in einem gültigen E-Mail Format  */
        } else {
            /* $email ist nicht in einem gültigen E-Mail Format. */
        }

        ?>

Blindes Filtern:

        <?php

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

        ?>

Blacklist Filtern:

        <?php

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

        ?>

Zurück |  | Weiter
6.8. Eigene Klassen für Feeds und Einträge | Zum Anfang | 7.2. Zend_Filter_Input