دالة PHP filter_input ()
مثال
تحقق مما إذا كان المتغير الخارجي "email" قد تم إرساله إلى صفحة PHP ، من خلال طريقة "get" ، وتحقق أيضًا مما إذا كان عنوان بريد إلكتروني صالحًا:
<?php
if (!filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL)) {
echo("Email is not valid");
} else {
echo("Email is valid");
}
?>
التعريف والاستخدام
تحصل الدالة filter_input () على متغير خارجي (على سبيل المثال من إدخال النموذج) وتقوم بترشيحه اختياريًا.
تُستخدم هذه الوظيفة للتحقق من المتغيرات من مصادر غير آمنة ، مثل مدخلات المستخدم.
بناء الجملة
filter_input(type, variable, filter, options)
قيمه المعامل
Parameter | Description |
---|---|
type | Required. The input type to check for. Can be one of the following:
|
variable | Required. The variable name to check |
filter | Optional. Specifies the ID or name of the filter to use. Default is FILTER_DEFAULT, which results in no filtering |
options | Optional. Specifies one or more flags/options to use. Check each filter for possible options and flags |
تفاصيل تقنية
قيمة الإرجاع: | قيمة المتغير عند النجاح أو FALSE عند الفشل أو NULL إذا لم يتم تعيين المتغير |
---|---|
إصدار PHP: | 5.2+ |
❮ استكمال مرجع عامل تصفية PHP