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