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