تابع ()filter_var
تابع ()filter_var
مثال
بررسی اینکه آیا متغیر 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 »$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");
}
?>
تعریف و کاربرد
تابع ()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 »$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");
}
?>
- نوشته شده توسط احسان عباسی
- بازدید: 5111