PHP Filter 函式中文註解

2021-07-02 20:14:31 字數 4117 閱讀 7916

php:指示支援該函式的最早的 php 版本。

函式描述

phpfilter_has_var()

檢查是否存在指定輸入型別的變數。

5filter_id()

返回指定過濾器的 id 號。

5filter_input()

從指令碼外部獲取輸入,並進行過濾。

5filter_input_array()

從指令碼外部獲取多項輸入,並進行過濾。

5filter_list()

返回包含所有得到支援的過濾器的乙個陣列。

5filter_var_array()

獲取多項變數,並進行過濾。

5filter_var()

獲取乙個變數,並進行過濾。5

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」,則返回 true,如果是 「0」, 「false」, 「off」, 「no」 以及 「」,則返回 false。否則返回 null。

filter_validate_float

以浮點數驗證值。

filter_validate_regexp

根據 regexp,相容 perl 的正規表示式來驗證值。

filter_validate_url

把值作為 url 來驗證。

filter_validate_email

把值作為 e-mail 來驗證。

filter_validate_ip

把值作為 ip 位址來驗證

id(過濾器常量)

名稱(filter_list()函式返回的名稱)

可用選項

標誌位描述

validating

filter_validate_boolean

「boolean」

filter_null_on_failure

當難的資料為」1″,」true」,」on」,」yes」時返回true,否則返回false。當設定了filter_null_on_failure標誌位,則僅在值是」0″,」false」,」off」,」no」, 和」」是返回false,其它非true值返回null。

filter_validate_email

「validate_email」

驗證郵箱

filter_validate_float

「float」

decimal

filter_flag_allow_thousand

驗證浮點數

filter_validate_int

「int」

min_range, max_range

filter_flag_allow_octal, filter_flag_allow_hex

驗證乙個指定範圍內的整數值

filter_validate_ip

「validate_ip」

filter_flag_ipv4, filter_flag_ipv6, filter_flag_no_priv_range, filter_flag_no_res_range

驗證ip位址

filter_validate_regexp

「validate_regexp」

regexp

驗證乙個正規表示式

filter_validate_url

「validate_url」

filter_flag_path_required, filter_flag_query_required

驗證乙個url

sanitizing

filter_sanitize_email

「email」

移除除英文本元,數字以及!#$%&』*+-/=?^_`~@.之外的字元。

filter_sanitize_encoded

「encoded」

filter_flag_strip_low, filter_flag_strip_high, filter_flag_encode_low, filter_flag_encode_high

url編碼字串,去除或編碼指定字串。

filter_sanitize_magic_quotes

「magic_quotes」

應用 addslashes()函式

filter_sanitize_number_float

「number_float」

filter_flag_allow_fraction, filter_flag_allow_thousand, filter_flag_allow_scientific

移除除數字,+-以及.,ee以外的字元

filter_sanitize_number_int

「number_int」

移除除數字以及+-以外的字元

filter_sanitize_special_chars

「special_chars」

filter_flag_strip_low, filter_flag_strip_high, filter_flag_encode_high

html轉義字元,'」&>《以及 ascii 值小於 32 的字元。以及其它指定的字元。

filter_sanitize_string

「string」

filter_flag_no_encode_quotes, filter_flag_strip_low, filter_flag_strip_high, filter_flag_encode_low, filter_flag_encode_high, filter_flag_encode_amp

去除標籤,或是去除或編碼指定的字元。

filter_sanitize_stripped

「stripped」

alias of 「string」 filter.

filter_sanitize_url

「url」

刪除所有字元除字母、數字以及$-_.+!*'(),{}|\\^~`<>#%」;/?:@&=

filter_unsafe_raw

「unsafe_raw」

filter_flag_strip_low, filter_flag_strip_high, filter_flag_encode_low, filter_flag_encode_high, filter_flag_encode_amp

不做任何改變,或是按標誌位去除或是編碼指定字母。

filter_callback

「callback」

filter_flag_strip_low, filter_flag_strip_high, filter_flag_encode_low, filter_flag_encode_high, filter_flag_encode_amp

自定義過濾器

PHP filter 函式使用

偶然看的的這個php內建函式,功能挺強大,先做好記錄。參考 php 過濾器用於對來自非安全 的資料 比如使用者輸入 進行驗證和過濾。filter 函式是 php 核心的組成部分。無需安裝即可使用這些函式。php 指示支援該函式的最早的 php 版本。函式描述 phpfilter has var 檢查...

php filter 安全過濾函式

php 利用filter 擴充套件編寫的引數處理靜態類,歡迎使用。希望大家看得開心,用得放心。引數驗證函式 method license created 2011年07月02日 11時00分 author martin abstract class cfilter 驗證型別 param string...

php filter 安全過濾函式

php 利用filter 擴充套件編寫的引數處理靜態類,歡迎使用。希望大家看得開心,用得放心。引數驗證函式 method license created 2011年07月02日 11時00分 author martin abstract class cfilter 驗證型別 param string...