PHP filter_input() tasiya
tambayoyin kula da amfani
tasiya filter_input() ce ke samun hanyar daga kungiyar shirin, kuma tana gudanar da sauri.
tasiya ce ke amfani da ta don tsawaita dukiyar daga yankuna da ba a kiyasta ba, kamar shirin ra'ayi na mutum.
tasiya ce taɗa ka samo hanyar daga dukiyar dake da yawa:
- INPUT_GET
- INPUT_POST
- INPUT_COOKIE
- INPUT_ENV
- INPUT_SERVER
- INPUT_SERVER
- INPUT_SESSION (Not yet implemented)
INPUT_REQUEST (Not yet implemented) متغیر اگر موفقیت آمیز باشد، دادههای فیلتر شده را برمیگرداند، اگر شکست بخورد، false برمیگرداند، اگر
اگر پارامترها تنظیم نشده باشند، NULL برمیگرداند.
نوعنوع_ورودیfilter_input( متغیرfilter_input( فیلترfilter_input( اختیارات)
, | توضیح |
---|---|
نوع_ورودی | ضروری. نوع ورودی را مشخص کنید. به لیست ممکن در بالا مراجعه کنید. |
متغیر | متغیری که باید فیلتر شود را مشخص کنید. |
فیلتر |
اختیاری. آیدی فیلتری که باید استفاده شود را مشخص کنید. پیشفرض FILTER_SANITIZE_STRING است. لطفاً به دستورالعمل کامل فونکشن فیلتر PHP مراجعه کنید تا فیلترهای ممکن را دریافت کنید. آیدی فیلتر میتواند نام آیدی باشد (مثلاً FILTER_VALIDATE_EMAIL)، یا شماره آیدی (مثلاً 274). |
اختیارات | یک آرایه شامل نشانگرها/اختیارات را مشخص کنید. بررسی کنید که هر فیلتر ممکن نشانگرها و اختیارات را دارد. |
مثال
در این مثال، ما از فونکشن filter_input() برای فیلتر کردن یک متغیر POST استفاده میکنیم. متغیر POST پذیرفته شده یک آدرس ایمیل معتبر است.
<?php if (!filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL)) { echo "E-Mail is not valid"; } else { echo "E-Mail is valid"; } ?>
خروجی مانند:
E-Mail is valid