پی ایچ پی فیلٹر فنکشن

PHP Filter 简介

PHP 过滤器用于对来自非安全来源的数据(比如用户输入)进行验证和过滤。

安装

filter 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

پی ایچ پی فیلٹر فنکشن

PHP:指示支持该函数的最早的 PHP 版本。

函数 描述 PHP
filter_has_var() 检查是否存在指定输入类型的变量。 5
filter_id() 返回指定过滤器的 ID 号。 5
filter_input() 从脚本外部获取输入,并进行过滤。 5
filter_input_array() 从脚本外部获取多项输入,并进行过滤。 5
filter_list() 返回包含所有得到支持的过滤器的一个数组。 5
filter_var_array() 获取多项变量,并进行过滤。 5
filter_var() 获取一个变量,并进行过滤。 5

PHP Filters

ID 名称 描述
FILTER_CALLBACK 调用用户自定义函数来过滤数据。
FILTER_SANITIZE_STRING 去除标签,去除或编码特殊字符。
FILTER_SANITIZE_STRIPPED "string" 过滤器的别名。
FILTER_SANITIZE_ENCODED URL-encode 字符串,去除或编码特殊字符。
FILTER_SANITIZE_SPECIAL_CHARS HTML کا تبدیل کردی نماژ '"<>& اور ASCII نمبر جسداب از 32
FILTER_SANITIZE_EMAIL حذف سبق التیرک و نمبر، جسداب و !#$%&'*+-/=?^_`{|}~@.[]
FILTER_SANITIZE_URL تمام اشاروں کو حذف کریں، جو حروف، عدد، $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&= نہیں ہو
FILTER_SANITIZE_NUMBER_INT تمام اشاروں کو حذف کریں، جو عدد یا +-, نہیں ہو
FILTER_SANITIZE_NUMBER_FLOAT تمام اشاروں کو حذف کریں، جو عدد،+- اور .,eE نہیں ہو
FILTER_SANITIZE_MAGIC_QUOTES addslashes() کا استعمال کریں
FILTER_UNSAFE_RAW کوئی بھی فیلٹرنگ نہ کریں، خصوصی اشاروں کو حذف یا کدنگ نہ کریں
FILTER_VALIDATE_INT مقدار کو مقررہ دائرے میں انٹیجر کی بنیاد پر ثابت کرنے کے لئے استعمال کریں
FILTER_VALIDATE_BOOLEAN اگر "1", "true", "on" اور "yes" ہو تو حقیقی بازگشت دینا، اگر "0", "false", "off", "no" یا خالی وسیلہ آئی تو مجرد بازگشت دینا، دیگر صورت میں NULL بازگشت دینا
FILTER_VALIDATE_FLOAT مقدار کو فلوٹنگ نمبر کی بنیاد پر ثابت کرنے کے لئے استعمال کریں
FILTER_VALIDATE_REGEXP regexp کی بنیاد پر، پیئرل کے ساتھ مطابقت رکھنے والی بنیادی اعداد و شمار کی تائید کرنے کے لئے استعمال کریں
FILTER_VALIDATE_URL مقدار کو یورل کے طور پر ثابت کرنے کے لئے استعمال کریں
FILTER_VALIDATE_EMAIL مقدار کو ای میل کے طور پر ثابت کرنے کے لئے استعمال کریں
FILTER_VALIDATE_IP مقدار کو آئی پی ایس آدریس کے طور پر ثابت کرنے کے لئے استعمال کریں