Inhaltsverzeichnis
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'; */
?>
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);
?>