名稱
id說明
標記flags
字串過濾器(string)
513去除字串中標籤(不會進行上下文的推斷,如果找不到》會將《後面的字元都去除),可以選擇去除或者編碼特殊字元。
filter_flag_no_encode_quotes
filter_flag_strip_low
filter_flag_strip_high
filter_flag_strip_backtick
filter_flag_encode_low
filter_flag_encode_high
filter_flag_encode_amp
字串過濾器(stripped)
513string過濾器的別名。
編碼過濾器(encoded)
514對值進行url編碼,可以選擇去除或者編碼特殊字元。
filter_flag_strip_low
filter_flag_strip_high
filter_flag_strip_backtick
filter_flag_encode_low
filter_flag_encode_high
特殊字元過濾器(special_chars)
515對值進行html轉義(包括<>&和ascii值小於32的字元),可以選擇去除或者編碼特殊字元。
filter_flag_strip_low
filter_flag_strip_high
filter_flag_strip_backtick
filter_flag_encode_high
原值過濾器(unsafe_raw)
516不對值進行任何轉義,可以選擇去除或者編碼特殊字元。
filter_flag_strip_low
filter_flag_strip_high
filter_flag_strip_backtick
filter_flag_encode_low
filter_flag_encode_high
filter_flag_encode_amp
郵件位址過濾器(email)
517去掉字母、數字和!#$%&'*+-=?^_`~@.以外的所有字元(php5.3.1起反斜槓也會被刪除)。
url位址過濾器(url)
518去掉字母、數字和$-_.+!*'(),{}|\\^~`<>#%";/?:@&=以外的所有字元。
整型過濾器(number_int)
519去掉正負號和數字以外的所有字元,要注意的是過濾器的返回值是字串型別。
浮點過濾器(number_float)
520去掉正負號和數字以外的所有字元,可以選擇保留小數點、千位符和科學計數符。
filter_flag_allow_fraction
filter_flag_allow_thousand
filter_flag_allow_scientific
轉義過濾器(magic_quotes)
521對值使用addslashes函式進行轉義。
全部特殊字元過濾器(full_special_chars)
522對值使用設定了ent_quotes的htmlspecialchars函式進行轉義。如果檢測到不在預設字符集中的無效字元會返回空字串。
filter_flag_no_encode_quotes
在使用以上過濾器作為預設過濾器時,標記預設設定為filter_flag_no_encode_quotes,需要顯示的將filter.default_flags配置0來使轉義引號生效。
<?php
$str="` & this's a filter test".chr(31)."";
$num="1.23e5";
$string_ops=array(
'flags'=>filter_flag_no_encode_quotes|filter_flag_encode_low|filter_flag_strip_backtick|filter_flag_encode_amp|filter_force_array
);$encoded_ops=array(
'flags'=>filter_flag_encode_low|filter_flag_strip_backtick
);$special_ops=array(
'flags'=>filter_flag_strip_low|filter_flag_strip_backtick
);$raw_ops=array(
'flags'=>filter_flag_strip_low|filter_flag_strip_backtick
);$float_ops=array(
'flags'=>filter_flag_allow_scientific
);var_dump(filter_var($str,filter_sanitize_string,$string_ops));
var_dump(filter_var($str,filter_sanitize_encoded,$encoded_ops));
var_dump(filter_var($str,filter_sanitize_special_chars,$special_ops));
var_dump(filter_var($str,filter_unsafe_raw,$raw_ops));
var_dump(filter_var($str,filter_sanitize_email));
var_dump(filter_var($str,filter_sanitize_url));
var_dump(filter_var($num,filter_sanitize_number_int));
var_dump(filter_var($num,filter_sanitize_number_float,$float_ops));
var_dump(filter_var($str,filter_sanitize_magic_quotes));
var_dump(filter_var($str,filter_sanitize_full_special_chars));
var_dump(htmlspecialchars($str,ent_quotes));
?>
自清洗過濾器
產品使用範圍 全自動刷式過濾器廣泛適用於迴圈或非迴圈冷卻水系統 熱交換系統 中水回用系統 空調系統 集中供暖系統 熱水鍋爐系統等,分別用來保護冷卻裝置 熱交換裝置 空調器 鍋爐等。當水流經過過濾器時,水中的機械雜質被過濾網截,當濾網表面積聚的雜質增加而使壓差達到0.04mpa時,壓差型壓差開關即發出...
PHP高階5 PHP 過濾器函式與過濾器
php 過濾器函式 在php中,用下面的濾器函式來過濾變數 filter var 通過乙個指定的過濾器來過濾單一的變數 filter var array 通過相同的或不同的過濾器來過濾多個變數 filter input 獲取乙個輸入變數,並對它進行過濾 filter input array 獲取多個...
Vue 過濾器案例(全域性過濾器和區域性過濾器)
doctype html en utf 8 viewport content width device width,initial scale 1.0 js vue 2.4.0 js script 過濾器 title head 兩個過濾器的名稱都為msgformat,但是控制不同作用,乙個是全域性的...