سبد (0)

تابع ()filter_input

تابع ()filter_input

PHP Filter Reference PHP Filter Reference

مثال

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

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

تعریف و کاربرد

تابع ()filter_input  یک متغیر خارجی(بعنوان مثال یک فرم ورودی) را گرفته و به طور اختیاری آن را فیلتر می کند. 

از این تابع برای معتبر سازی متغیرها از منابع نا امن مثل ورودی کاربر(user input) استفاده می شود. 


نحوه نوشتن

filter_input(type, variable, filter, options)
پارامترها توضیحات
type

ضروری. نوع ورودی که قرار است بررسی شود می تواند یکی از موارد زیر باشد:

  • INPUT_GET
  • INPUT_POST
  • INPUT_COOKIE
  • INPUT_SERVER
  • INPUT_ENV
variable

ضروری. نام متغیری که قرار است بررسی شود. 

filter

اختیاری. ID یا نام فیلتر مورد استفاده را مشخص می کند. مقدار پیش فرض FILTER_DEFAULT است که به معنی عدم فیلتر کردن می باشد. 

options

اختیاری. یک یا چند flag یا گزینه را برای استفاده مشخص می کند. درواقع هر قیلتر را برای گزینه ها بررسی می کند. 

جزئیات تکنیکی

مقدار برگشتی:

در صورت موفقیت، مقدار متغیر مورد نظر را برمی گرداند و در صورت شکست FALSE بر گردانده خواهد شد . در صورتی که پارامتر variable ست نشده باشد NULL برگردانده خواهد شد. 

ورژن php: 5.2.0+

PHP Filter Reference توابع کار با فیلترها در PHP

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه