سبد (0)

توابع کار با فیلترها در 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 یک تابع تعریف شده توسط کاربر را فراخوانی کرده تا مقدار مورد نظر را فیلتر نماید. 

آموزش صوتی PHP

بستن
مدرس:
سوال و جواب:

ابزاری که در پیش روی دارید یکی از ابزارهای بسیار کاربردی سایت بیاموز در زمینه آموزش است، این ابزار برای سهولت یادگیری شما کاربران محترم طراحی شده است.

فقط کافی است روی عنوان پاراگراف مورد نظرتان کلیک کنید تا پخش صدا آغاز شود ...!

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه پرداخت آنلاین - بانک اقتصاد نوین پرداخت آنلاین - بانک سامان