یه تابستون متفاوت با یه تصمیم هوشمندانه! دوره هوش مصنوعی یه تابستون متفاوت با یه تصمیم هوشمندانه! دوره هوش مصنوعی
🎯 ثبت نام
بستن تبلیغات
دوره آموزش جامع PHP از صفر تا صد با پروژه‌های عملی

توی دوره رایگان PHP، هر چیزی که برای حرفه‌ای شدن نیاز داری رو یاد می‌گیری! از مفاهیم پایه تا پیشرفته، همراه با یه پروژه واقعی برای ساخت یه سایت مثل آپارات.

مشاهده بیشتر
دوره پروژه‌محور لاراول: ساخت وبسایت خبری از صفر تا صد

توی این دوره با هم یه وبسایت خبری واقعی رو از صفر می‌سازیم! از طراحی دیتابیس و احراز هویت تا ساخت API و یه پنل مدیریت حرفه‌ای، همه رو یاد می‌گیریم و آماده پروژه‌های واقعی میشی!

مشاهده بیشتر

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

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

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

1
2
filter_input(type, variable, filter, options)
<button></button>

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

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

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

مثال کاربردی

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

1
2
3
4
5
6
7
8
< ?php
if (!filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL)) {
    echo("Email is not valid");
} else {
    echo("Email is valid");
}
? >
<button></button>

خروجی:

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 4579 1275
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

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