کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش کار با تابع ()filter_input در PHP

آموزش کار با تابع ()filter_input در PHP

دستور استفاده از تابع ()filter_input در PHP

filter_input(type, variable, filter, options)

شرح کاربرد تابع ()filter_input در PHP

تابع ()filter_input در PHP یک متغیر خارجی (ارسال شده به سمت سرور از منبع نامطمئن برای مثال از کاربر) را به عنوان ورودی گرفته و قابلیت این را دارد که محتوای آن را اعتبارسنجی کند.

با استفاده از تابع ()filter_input در PHP می توان اطمینان حاصل کرد که متغیرهای ارسال شده از منبع خارجی به سمت سرور (برای مثال ورودی کاربر)

مثال کاربردی

مثال جاری بررسی می کند آیا متغیر "email" که از منبع خارجی به صفحه ی PHP فرستاده می شود با متد get به صفحه ی سمت سرور ارسال شده و نیز از صحت و درستی آدرس ایمیل اطمینان حاصل می نماید.

< ?php
if (!filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL)) {
    echo("Email is not valid");
} else {
    echo("Email is valid");
}
? >

خروجی:

Filter Image

پارامتر ارسالی به تابع ()filter_input در PHP

پارامتر مربوطه
شرح کاربرد آن
type
الزامی. نوع ورودی مورد انتظار را مشخص می کند. می تواند یکی از متغیرهای زیر باشد:
  • INPUT_GET
  • INPUT_POST
  • INPUT_COOKIE
  • INPUT_SERVER
  • INPUT_ENV
variable
الزامی. اسم متغیری که باید مورد بررسی قرار گیرد.
filter
اختیاری. شناسه یا اسم فیلتر مورد استفاده را مشخص می کند. این پارامتر به صورت پیش فرض بر روی مقدار FILTER_DEFAULT تنظیم می شود که داده های ورودی را اعتبارسنجی نمی کند.
options
اختیاری. توسط این پارامتر می توان یک یا چند flag و option جهت تنظیم اختصاصی بیشتر، مشخص کرد. مطلوب است option و flag های فیلترها را بررسی نمایید.

جزئیات تخصصی

خروجی تابع
ویرایش PHP
در صورت موفقیت در انجام عملیات مقدار متغیر مورد نظر و در صورت عدم موفقیت مقدار بولی FALSE را برمی گرداند. چنانچه پارامتر "variable" مقداردهی نشده باشد، مقدار NULL را برمی گرداند.
+5.2.0
1396/05/10 5079 1330
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...