توابع کار با فیلترها در PHP
مقدمه ی توابع فیلتر
از توابع فیلتر، برای اعتبار سنجی و فیلتر کردن داده ها استفاده می شود.
نحوه نصب کردن
از PHP 5.2.0 به بعد، توابع فیلتر به طور پیش فرض فعال هستند. و نیازی به نصب این توابع نمی باشد.
توابع فیلتر در PHP5
تابع | توضیحات |
---|---|
filter_has_var |
تابع ()filter_has_var بررسی می کند که آیا یک نوع input مشخص موجود است یا نه. |
filter_id |
تابع ()filter_id در واقع ID فیلتر یک نام فیلتر را برمی گرداند. |
filter_input |
تابع ()filter_input یک متغیر خارجی(بعنوان مثال یک فرم ورودی) را گرفته و به طور اختیاری آن را فیلتر می کند. |
filter_input_array |
تابع ()filter_input_array متغیرهای خارجی(مثل input فرم) را گرفته و به طور اختیاری آنها را فیلتر می کند. |
filter_list |
تابع ()filter_list لیستی از تمام فیلترهای پشتیبانی شده را برمی گرداند. |
filter_var_array |
تابع ()filter_var_array چند متغیر را گرفته و به طور اختیاری آنها را فیلتر می کند. |
filter_var |
تابع ()filter_var به وسیله ی یک فیلتر مشخص شده، یک متغیر را فیلتر می کند. |
ثابت های از پیش تعریف شده ی فیلتر در php
ثابت | ID | توضیحات |
---|---|---|
FILTER_VALIDATE_BOOLEAN | 258 |
فیلتر FILTER_VALIDATE_BOOLEAN یک مقدار را بعنوان یک مقدار بولی، فیلتر می کند. |
FILTER_VALIDATE_EMAIL | 274 |
فیلتر FILTER_VALIDATE_EMAIL یک آدرس ایمیل را اعتبار سنجی می کند. |
FILTER_VALIDATE_FLOAT | 259 |
فیلتر FILTER_VALIDATE_FLOAT متغیرها را بعنوان یک عدد float(عدد با ممیز شناور) فیلتر می کند. |
FILTER_VALIDATE_INT | 257 |
از تابع FILTER_VALIDATE_INT برای اعتبار سنجی مقدار یک عدد صحیح(integer) استفاده می شود. |
FILTER_VALIDATE_IP | 275 |
فیلتر FILTER_VALIDATE_IP یک آدرس IP را اعتبار سنجی می کند. |
FILTER_VALIDATE_REGEXP | 272 |
فیلتر FILTER_VALIDATE_REGEXP یک عبارت منظم را فیلتر می کند. |
FILTER_VALIDATE_URL | 273 |
فیلتر FILTER_VALIDATE_URL درواقع یک URL را اعتبار سنجی می کند. |
FILTER_SANITIZE_EMAIL | 517 |
فیلتر FILTER_SANITIZE_EMAIL تمام کاراکترهای غیر مجاز را از یک آدرس ایمیل حذف می کند. |
FILTER_SANITIZE_ENCODED | 514 |
فیلتر FILTER_SANITIZE_ENCODED کاراکترهای خاص را رمزگذاری کرده و یا حذف می نماید. |
FILTER_SANITIZE_MAGIC_QUOTES | 521 |
فیلتر FILTER_SANITIZE_MAGIC_QUOTES تابع addslashes را بر روی یک رشته اجرا می کند. |
FILTER_SANITIZE_NUMBER_FLOAT | 520 |
فیلتر FILTER_SANITIZE_NUMBER_FLOAT تمام کاراکترهای غیرمجاز را از یک عدد float حذف می کند. |
FILTER_SANITIZE_NUMBER_INT | 519 |
فیلتر FILTER_SANITIZE_NUMBER_INT تمام کاراکترهای غیرمجاز را از یک عدد حذف می کند. |
FILTER_SANITIZE_SPECIAL_CHARS | 515 |
فیلتر FILTER_SANITIZE_SPECIAL_CHARS کاراکترهای خاص را حذف می کند. |
FILTER_SANITIZE_FULL_SPECIAL_CHARS | ||
FILTER_SANITIZE_STRING | 513 |
فیلتر FILTER_SANITIZE_STRING تگ ها را حذف می کند و همچنین کاراکترهای خاص را از یک رشته حذف کرده یا رمزگذاری می کند. |
FILTER_SANITIZE_STRIPPED | 513 |
فیلتر FILTER_SANITIZE_STRIPPED کاراکترهای ناخواسته را حذف کرده و یا رمزگذاری می کند. |
FILTER_SANITIZE_URL | 518 |
فیلتر FILTER_SANITIZE_URL تمام کاراکترهای غیرمجاز را از یک رشته حذف می کند. |
FILTER_UNSAFE_RAW | 516 |
فیلتر FILTER_UNSAFE_RAW کاری خاصی انجام نمی دهد و یا کاراکترهای خاص را رمز گذاری کرده یا خذف می کند. |
FILTER_CALLBACK | 1024 |
فیلتر FILTER_CALLBACK یک تابع تعریف شده توسط کاربر را فراخوانی کرده تا مقدار مورد نظر را فیلتر نماید. |
- نوشته شده توسط احسان عباسی
- بازدید: 10712