目前共有2篇帖子。
ctype庫可以對字符串進行檢查
1樓 巨大八爪鱼 2015-2-24 10:53
http://blog.csdn.net/shuiping567541/article/details/7264678
(我們平常在遇到要對一些表單做簡單過濾的時候,往往不太願意寫正則,而且在效率上,正則也是影響PHP運行速度的原因之一,所以在能不試用正則的時候盡量 不試用正則。幸好PHP已經為我們考慮到了這一點,給我提供了Ctype函數。下面對一些Ctype函數做一些簡單介紹,以備用:)
2樓 巨大八爪鱼 2015-2-24 11:06
http://www.w3school.com.cn/php/php_ref_filter.asp
filter庫也可以進行字符串檢查。還可以驗證url,ip地址,email


PHP Filter 函數

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",則返回 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 位址來驗證。

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
 
 
©2010-2024 Arslanbar [手機版] [桌面版]
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。