Spis treści
Zend_Filter dostarcza bibliotekę statycznych metod
filtrowania danych. Do filtrowania danych wejściowych powinieneś użyć klasy
Sekcja 7.2, „Zend_Filter_Input”, ponieważ zapewnia ona strukturę do
filtrowania danych wejściowych przy użyciu metod dostarczonych przez
klasę Zend_Filter. Jakkolwiek klasa
Zend_Filter_Input została pierwotnie zaprojektowana
dla tablic, klasa Zend_Filter może być użyteczna do
filtrowania danych skalarnych, ponieważ jej metod używamy podobnie jak
funkcji PHP operujących na łańcuchach znaków:
<?php
$alphaUsername = Zend_Filter::getAlpha('John123Doe');
/* $alphaUsername = 'JohnDoe'; */
?>
We wszystkich przykładach użycia, zmienna $value
ma wartość w postaci skalarnej.
Filtrowanie Whitelist:
<?php
if ($email = Zend_Filter::testEmail($value)) {
/* $email ma prawidłowy format. */
} else {
/* $email ma nieprawidłowy format. */
}
?>
Filtrowanie Blind:
<?php
$alphaName = Zend_Filter::getAlpha($value);
?>
Filtrowanie Blacklist:
<?php
$taglessComment = Zend_Filter::noTags($value);
?>