Filters
فیلترها در PHP برای اعتبارسنجی (Validation) و ضدعفونی (Sanitization) دادهها استفاده میشوند.
این ابزار به ما کمک میکند ورودیهای کاربر یا دادههای خارجی (مثل فرمها، کوکیها، API و دیتابیس) را بررسی و ایمن کنیم.
🔹 چرا از فیلترها استفاده کنیم؟
-
جلوگیری از ورود دادههای مخرب (XSS, SQL Injection و …)
-
بررسی فرمت صحیح دادهها (ایمیل، URL، عدد و …)
-
پاکسازی دادههای ناخواسته قبل از استفاده
🔹 توابع اصلی فیلترها
-
()filter_var → فیلتر کردن یک متغیر
-
()filter_input → فیلتر کردن ورودیها مثل GET یا POST
-
()filter_var_array → فیلتر کردن چند متغیر همزمان
🔹 ()filter_var
📌 خروجی:
🔹 Sanitization (پاکسازی دادهها)
📌 خروجی:
🔹 انواع فیلترهای پرکاربرد
فیلتر | توضیح |
---|---|
FILTER_VALIDATE_INT | بررسی اینکه مقدار عدد صحیح است |
FILTER_VALIDATE_FLOAT | بررسی عدد اعشاری |
FILTER_VALIDATE_EMAIL | بررسی فرمت ایمیل |
FILTER_VALIDATE_URL | بررسی فرمت URL |
FILTER_VALIDATE_BOOLEAN | بررسی مقدار بولی |