سبد (0)

تابع ()filter_var

 تابع ()filter_var

PHP Filter Reference PHP Filter Reference

مثال

بررسی اینکه آیا متغیر email$ یک آدرس ایمیل معتبر است یا نه:

<?php
$email = "این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید";

if (!filter_var($email, FILTER_VALIDATE_EMAIL) === false) {
  echo("$email is a valid email address");
} else {
  echo("$email is not a valid email address");
}
?>
Run example »

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

تابع ()filter_var به وسیله ی یک فیلتر مشخص شده، یک متغیر را فیلتر می کند. 


نحوه نوشتن

filter_var(var, filtername, options)
پارامترها توضیحات
var

ضروری. متغیری که قرار است فیلتر شود را مشخص می کند. 

filtername

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

options

اختیاری. یک یا چند flag یا option را مشخص می کند.

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

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

در صورت موفقیت، داده های فیلتر شده را برمی گرداند. و در صورت شکست false برگردانده خواهد شد. 

ورژن php: 5.2.0+

مثال های بیشتر

مثال زیر یک آدرس ایمیل را پاک سازی و اعتبار سنجی می کند:

مثال 1

ابتدا تمام کاراکترهای غیر مجاز را از متغیر email$ حذف می کنیم و سپس بررسی می کنیم که آیا این آدرس، یک آدرس معتبر است یا نه: 

<?php
$email = "این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید";

// Remove all illegal characters from email
$email = filter_var($email, FILTER_SANITIZE_EMAIL);

// Validate e-mail
if (!filter_var($email, FILTER_VALIDATE_EMAIL) === false) {
    echo("$email is a valid email address");
} else {
    echo("$email is not a valid email address");
}
?>
Run example »

PHP Filter Reference PHP Filter Reference

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