Inhoudsopgave
Zend_Filter verstrekt een bibliotheek van statisiche methodes om
data te filteren. Om invoer te filteren moet je Paragraaf 5.2, “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'; */
?>
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);
?>