1. 程式人生 > >(過濾和轉義)php自帶過濾和轉義函數

(過濾和轉義)php自帶過濾和轉義函數

code none 解碼 cap har AD 格式 table 若是

函數名

用途 備註
htmlspecialchars

將與&&、單雙引號‘ "、

大於>、小於<轉成html格式

&&->&amp

‘->&#039

"->&quot

<->&lt

>->&gt

htmlentities 將所有字符轉成html格式 除了與&&、單雙引號‘/"、

大於>、小於<,還包括雙字節字符顯示成編碼等

addslashes

將單雙引號‘ "、反斜線backslash\、NULL

加上反斜線\轉義

\‘

\"

\\

\NULL

stripslashes 去掉反斜線字符

去掉字符串中的反斜線字符,若是連續兩個,

則去掉一個

quotemeta 加入引用符號

將字符串中含有. \\ + * ? [ ^ ] ( $ )等字符的

前面加入反斜線\符號

nl2br 將換行符\n轉成<br> <br>為html格式
strip_tags 去掉html及php標記

去掉字符串中任何html和php標記,包括標記之間的

內容,註意如果字符串html及php標簽存在錯誤,也會

返回錯誤

mysql_real_escape_string 轉義sql字符串中的特殊字符 轉義\x00 \n \r 空格 \ ‘ " \x1a,針對多字節字符處理很有效,該函數會判斷字符集, mysql_escape_string則不用考慮
base64_decode base64解碼 對使用了MIME base64編碼的數據進行解碼

base64_encode

base64編碼 使用MIME base64對數據進行編碼
rawurldecode URL解碼 對已編碼的URL字符串進行解碼
rawurlencode URL編碼 按照RFC 1738 對URL進行編碼
urldecode URL解碼 解碼已編碼的URL字符串
urlencode URL編碼 編碼URL字符串

(過濾和轉義)php自帶過濾和轉義函數