# دوال التنقية الجديدة PHP Filter Functions


بسم الله

![](/images/posts/2007/03/images/animated_elephant.gif align="left")

PHP5 وأعوانها كل يوم جديد !!

**Filter Functions** هي مجموعة من الدوال التي من شأنها التأكد من نوعية البيانات ولكن بشكل متطور. متاحة من أول الأصدار 5.2.0 -[للمزيد حول الجديد بهذا الأصدار](http://www.php.net/ChangeLog-5.php#5.2.0) - بالأضافة أنها متاحة في الأمتداد extension المسماه filter التابع لمجموعة أمتدادات [PECL](http://pecl.php.net/) ويمكنك تحميل النسخة من هنا ([Linux](http://pecl.php.net/get/filter) - [Windows](http://pecl4win.php.net/ext.php/php_filter.dll) ).

أما عن الفائدة فالمثال خير دليل :-

```php
$email	= filter_input(INPUT_POST, 'name', FILTER_VALIDATE_EMAIL);
$age	= filter_input(INPUT_POST, 'age', FILTER_VALIDATE_INT);
$url	= filter_input(INPUT_COOKIE, 'url', FILTER_VALIDATE_URL);
$raw_msg= filter_input(INPUT_POST, 'msg', FILTER_UNSAFE_RAW);
$options= filter_input(INPUT_GET, 'options', FILTER_SANITIZE_SPECIAL_CHARS);
$data	= filter_var($user_data, FILTER_SANITIZE_STRING);
```

أتركم مع المنوال : [Filter Functions](http://www.php.net/manual/en/ref.filter.php)

ملحوظة : المثال مأخوذ من مثال لرسمس في عرض له عن تقدم اللغة من سنة 1993 إلى 2007
