قائمة المحتويات
توفر Zend_Filter
مكتبة من الـ static methods لفلترة البيانات ,
و لفلترة البيانات المدخلة من المستخدم , يجب ان تستخدم قسم 9.2, “Zend_Filter_Input”
بدلا منها, و ذلك لأنها توفر بيئة كاملة لفلترة البيانات المدخلة من المستخدم , و لكن لأن
Zend_Filter_Input
تم تصميمه فى الأصل للـ arrays , فيمكن
ان يكن Zend_Filter
مفيد عند فلترة البيانات ذات البعد الواحد (strings او اعداد),
لأنها تتصرف مثل الدوال المتوفرة فى لغة PHP:
<?php $alphaUsername = Zend_Filter::getAlpha('John123Doe'); /* $alphaUsername = 'JohnDoe'; */ ?>
فى كل من الأمثة التالية , value$
تمثل قيمة ذات بعد واحد .
Whitelist Filtering:
<?php if (Zend_Filter::isEmail($value)) { /* $value is a valid email format. */ } else { /* $value is not a valid email format. */ } ?>
Blind Filtering:
<?php $alphaName = Zend_Filter::getAlpha($value); ?>
Blacklist Filtering:
<?php $taglessComment = Zend_Filter::noTags($value); ?>