1. 和MySQL相關的 html
(1) addslashes():對SQL語句中的某些字符加上左斜線(\),這些字符是'(單引號),"(雙引號), \(左斜線),NUL(NULL字符)。須要注意的是,默認地,PHP指令magic_quotes_on=on,它會對GET、POST 和 COOKIE 數據自動運行addslashes(),再也不須要調用addslashes()轉義。此時,需首先使用get_magic_quotes_gpc()進行檢測。
(2) stripslashes():上面函數的"反"函數,即去掉上面函數加上的斜線。 函數
2. 和URL相關的 編碼
(1) urlencode():將字符串中除-_.以外的全部非字母數字字符都將被替換成百分號(%)後跟兩位十六進制數,空格則編碼爲加號(+)。
(2) urldecode():上面函數的"反"函數,解碼給出的已編碼字符串中的任何 %##。 url
3. 和HTML相關的 spa
(1) htmlentities():將HTML特殊字符轉換成HTML實體,它的第二個參數有如下設置值:
code
(2) html_entity_decode():函數htmlentites()的"反"函數,將HMLT實體轉換成HMTL字符。
(3) strip_tags():返回字符串中除去空字符、HTML和PHP標記後的結果。第二個參數指定不被除去的字符列表。
(4) nl2br():將字符串中的新行轉換成HTML標籤<br /> 或<br> htm