توابع فیلتر در PHP
- صفحه قبلی PHP فایل سیستم
- صفحه بعدی PHP فایلFTP
مقدمه فیلترهای PHP
فیلترهای PHP برای اعتبارسنجی و فیلتر کردن دادههای غیر امن (مثلاً ورودی کاربر) استفاده میشوند.
نصب
توابع فیلتر بخشی از هسته PHP هستند. این توابع بدون نیاز به نصب قابل استفاده هستند.
توابع فیلتر در PHP
PHP:نشان میدهد که چه نسخهای از PHP این توابع را پشتیبانی میکند.
توابع | توضیحات | PHP |
---|---|---|
filter_has_var() | بررسی وجود متغیرهای نوع ورودی مشخص شده. | 5 |
filter_id() | بازگشت شناسه فیلتر مشخص شده. | 5 |
filter_input() | دریافت ورودی از خارج از اسکریپت و فیلتر کردن آن. | 5 |
filter_input_array() | دریافت چندین ورودی از خارج از اسکریپت و فیلتر کردن آنها. | 5 |
filter_list() | بازگشت یک آرایه شامل تمام فیلترهای پشتیبانی شده. | 5 |
filter_var_array() | دریافت چندین متغیر و فیلتر کردن آنها. | 5 |
filter_var() | دریافت یک متغیر و فیلتر کردن آن. | 5 |
فیلترهای PHP
نام ID | توضیحات |
---|---|
FILTER_CALLBACK | درخواست به یک تابع کاربر تعریف شده برای فیلتر کردن دادهها. |
FILTER_SANITIZE_STRING | حذف برچسبها، حذف یا کدگذاری کاراکترهای خاص. |
FILTER_SANITIZE_STRIPPED | الگو "string" نام دیگر فیلتر. |
FILTER_SANITIZE_ENCODED | متن URL-encode شده، حذف یا کدگذاری کاراکترهای خاص. |
FILTER_SANITIZE_SPECIAL_CHARS | متن HTML با کاراکترهای نقل قولی '<>' و کاراکترهای ASCII کمتر از 32. |
FILTER_SANITIZE_EMAIL | مینا تمام حروف، جستجوگران، اعداد و !#$%&'*+-/=?^_`{|}~@.[] |
FILTER_SANITIZE_URL | تمام کاراکترها را حذف کنید، به جز حروف، اعداد، $، -، _.، +، *، !، '، (، )، {}، |، ^، ~، []، `<`، `>`، #، %، "، ;، ?:، @، &، = |
FILTER_SANITIZE_NUMBER_INT | تمام کاراکترها را حذف کنید، به جز اعداد و +، -. |
FILTER_SANITIZE_NUMBER_FLOAT | تمام کاراکترها را حذف کنید، به جز اعداد، +، - و .، e، E. |
FILTER_SANITIZE_MAGIC_QUOTES | addslashes() را اعمال کنید. |
FILTER_UNSAFE_RAW | هیچ فیلتر را اعمال نمیکند، کاراکترهای خاص را حذف یا کدگذاری میکند. |
FILTER_VALIDATE_INT | مقدار را به عنوان عدد صحیح در محدوده مشخص شده برای تأیید کنید. |
FILTER_VALIDATE_BOOLEAN | اگر "1", "true", "on" و "yes" باشد، true بازمیگرداند، اگر "0", "false", "off", "no" و خالی باشد، false بازمیگرداند. در غیر این صورت NULL بازمیگرداند. |
FILTER_VALIDATE_FLOAT | مقدار را به عنوان عدد اعشاری برای تأیید کنید. |
FILTER_VALIDATE_REGEXP | مقدار را بر اساس regexp، عبارتهای جستجوی هماهنگ با Perl برای تأیید کنید. |
FILTER_VALIDATE_URL | مقدار را به عنوان URL برای تأیید کنید. |
FILTER_VALIDATE_EMAIL | مقدار را به عنوان ایمیل برای تأیید کنید. |
FILTER_VALIDATE_IP | مقدار را به عنوان آدرس IP برای تأیید کنید. |
- صفحه قبلی PHP فایل سیستم
- صفحه بعدی PHP فایلFTP