فصل 11. Zend_Filter
السابق |  | التالي

## فصل 11. Zend_Filter

## 11.1. Zend_Filter

### 11.1.1. مقدمة

توفر `Zend_Filter` مكتبة من الـ static methods لفلترة البيانات , و لفلترة البيانات المدخلة من المستخدم , يجب ان تستخدم قسم 11.4, “Zend_Filter_Input” بدلا منها, و ذلك لأنها توفر بيئة كاملة لفلترة البيانات المدخلة من المستخدم , و لكن لأن `Zend_Filter_Input` تم تصميمه فى الأصل للـ arrays , فيمكن ان يكن `Zend_Filter` مفيد عند فلترة البيانات ذات البعد الواحد (strings او اعداد), لأنها تتصرف مثل الدوال المتوفرة فى لغة PHP:

        <?php

        $alphaUsername = Zend_Filter::getAlpha('John123Doe');

        /* $alphaUsername = 'JohnDoe'; */

        ?>

### 11.1.2. امثلة

فى كل من الأمثة التالية , `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);

        ?>

السابق |  | التالي
10.8. Custom Feed and Entry Classes | البداية | 11.2. Filter Chains