ثابت های فیلتر از پیش تعریف شده PHP(PHP Predefined Filter Constants)





































باشند



باشند























را رمزگذاری نکنید









































































































































ثابت شرح
INPUT_POST متغیرهای POST
INPUT_GET GET متغیرها
INPUT_COOKIE متغیرهای COOKIE
INPUT_ENV متغیرهای ENV
INPUT_SERVER متغیرهای SERVER
FILTER_DEFAULT هیچ کاری انجام ندهید، به صورت اختیاری کاراکترهای ویژه را نوار/رمز کنید. معادل با
FILTER_UNSAFE_RAW
FILTER_FLAG_NONE به هیچ پرچمی اجازه نمی دهد
FILTER_FLAG_ALLOW_OCTAL فقط برای ورودی هایی که با صفر (0) به عنوان اعداد اکتالی شروع می شوند. فقط این
اجازه می دهد تا ارقام بعدی 0-7
FILTER_FLAG_ALLOW_HEX فقط برای ورودی هایی که با 0x/0X به عنوان اعداد هگزادسیمال شروع می شوند. فقط این
اجازه می دهد تا کاراکترهای بعدی a-fA-F0-9
FILTER_FLAG_STRIP_LOW کاراکترهای با مقدار ASCII کمتر از 32 را حذف کنید
FILTER_FLAG_STRIP_HIGH کاراکترهایی را با مقدار ASCII بیشتر از 127 برش دهید
FILTER_FLAG_ENCODE_LOW کاراکترهایی با مقدار ASCII کمتر از 32 رمزگذاری کنید
FILTER_FLAG_ENCODE_HIGH کاراکترهایی با مقدار ASCII بیشتر از 127 رمزگذاری کنید
FILTER_FLAG_ENCODE_AMP Ecode &
FILTER_FLAG_NO_ENCODE_QUOTES " و "
FILTER_FLAG_EMPTY_STRING_NULL در حال استفاده نیست
FILTER_FLAG_ALLOW_FRACTION به یک نقطه (.) به عنوان جداکننده کسری در اعداد اجازه می دهد
FILTER_FLAG_ALLOW_THOUSAND به کاما (،) به عنوان جداکننده هزاران در اعداد اجازه می دهد
FILTER_FLAG_ALLOW_SCIENTIFIC به e یا E برای نماد علمی در اعداد اجازه می دهد
FILTER_FLAG_PATH_REQUIRED نشانی اینترنتی باید شامل یک قسمت مسیر باشد
FILTER_FLAG_QUERY_REQUIRED نشانی اینترنتی باید دارای یک رشته جستجو باشد
FILTER_FLAG_IPV4 به آدرس IP اجازه می دهد در قالب IPv4 باشد
FILTER_FLAG_IPV6 به آدرس IP اجازه می دهد در قالب IPv6 باشد
FILTER_FLAG_NO_RES_RANGE تأیید ناموفق برای محدوده IPv4 رزرو شده: 0.0.0.0/8، 169.254.0.0/16،
127.0.0.0/8 و 240.0.0.0/4 و برای محدوده های IPv6 رزرو شده: ::1/128،
::/128، ::ffff:0:0/96 و fe80::/10
FILTER_FLAG_NO_PRIV_RANGE اعتبار سنجی برای محدوده IPv4 خصوصی ناموفق است: 10.0.0.0/8، 172.16.0.0/12
و 192.168.0.0/16، و برای آدرس های IPv6 که با FD یا FC شروع می شوند
FILTER_FLAG_EMAIL_UNICODE به قسمت محلی آدرس ایمیل اجازه می دهد تا دارای نویسه های یونیکد باشد
FILTER_REQUIRE_SCALAR مقدار باید اسکالر باشد
FILTER_REQUIRE_ARRAY مقدار باید یک آرایه باشد
FILTER_FORCE_ARRAY یک مقدار اسکالر را به عنوان آرایه با مقدار اسکالر به عنوان تنها عنصر رفتار می کند
FILTER_NULL_ON_FAILURE در صورت عدم موفقیت مقادیر بولی ناشناخته NULL را برگردانید
FILTER_VALIDATE_BOOLEAN یک بولی را تأیید می کند
FILTER_VALIDATE_EMAIL مقدار را به عنوان یک آدرس ایمیل معتبر تأیید می کند
FILTER_VALIDATE_FLOAT مقدار شناور را تأیید می کند
FILTER_VALIDATE_INT مقدار را به عنوان عدد صحیح تأیید می کند
FILTER_VALIDATE_IP مقدار را به عنوان آدرس IP تأیید می کند
FILTER_VALIDATE_MAC مقدار را به عنوان آدرس MAC تأیید می کند
FILTER_VALIDATE_REGEXP مقدار را در برابر یک عبارت معمولی تأیید می کند
FILTER_VALIDATE_URL مقدار را به عنوان URL تأیید می کند
FILTER_SANITIZE_EMAIL همه نویسه های غیرقانونی را از آدرس ایمیل حذف می کند
FILTER_SANITIZE_ENCODED کاراکترهای خاص را حذف/رمزگذاری می‌کند
FILTER_SANITIZE_MAGIC_QUOTES اعمال addslashes()
FILTER_SANITIZE_NUMBER_FLOAT حذف همه کاراکترها، به جز اعداد، علائم +-، و به صورت اختیاری .,eE
FILTER_SANITIZE_NUMBER_INT همه کاراکترها به جز اعداد و علامت های + را حذف می کند
FILTER_SANITIZE_SPECIAL_CHARS کاراکترهای خاص را حذف می کند
FILTER_SANITIZE_STRING برچسب ها/کاراکترهای خاص را از یک رشته حذف می کند
FILTER_SANITIZE_STRIPPED نام مستعار FILTER_SANITIZE_STRING
FILTER_SANITIZE_URL همه نویسه های غیرقانونی را از URL s حذف می کند
FILTER_UNSAFE_RAW هیچ کاری انجام ندهید، به صورت اختیاری نویسه های ویژه را نوار/رمز کنید
FILTER_CALLBACK یک تابع تعریف شده توسط کاربر را برای فیلتر کردن داده ها فراخوانی کنید