| 本文介紹了php中特殊字元轉義的相關函數的用法,掌握下php處理特殊字元的方法,有需要的朋友參考下。 mysql和php內建很多函數可以處理字元問題,下面給出幾個會經常用到的.ps:由於php6開始不支援magic_quotes_gpc,所以下面的東西都是假設在magic_quotes_gpc=off的條件上(不知道php6會出什麼新東西....) mysql_real_escape_string()定義:函數轉義 sql 語句中使用的字串中的特殊字元。文法: mysql_real_escape_string(string,connection)說明:本函數將 string 中的特殊字元轉義,並考慮到串連的當前字元集,因此可以安全用於 mysql_query()。由於執行個體代碼過長,給出函數解釋連結 w3school phpnet addslashes()定義:addslashes() 函數在指定的預定義字元前添加反斜線。文法:addslashes(string)注釋:預設情況下,php 指令 magic_quotes_gpc 為 on,對所有的 get、post 和 cookie 資料自動運行 addslashes()。不要對已經被 magic_quotes_gpc 轉義過的字串使用 addslashes(),因為這樣會導致雙層轉義。遇到這種情況時可以使用函數 get_magic_quotes_gpc() 進行檢測。由於執行個體代碼過長,給出函數解釋連結 w3school phpnet相關函數stripslashes()去掉反斜線字元。(解釋過濾字元時用) mb_convert_encoding()php的內碼轉換函式版本(php 4 >= 4.0.6, php 5)這個函數可以將各種編碼互相轉換相關連結 phpnet iconv()php內碼轉換函式,同上因為iconv()在轉換gb2312時的bug,所以要這樣處理php過濾特殊字元實用函數php表單提交特殊字元過濾方法html特殊字元過濾php類url連結中特殊字元轉義方法php特殊字元轉義詳解php過濾參數特殊字元防注入php 過濾非法與特殊字元串的方法php執行個體:特殊字元處理函數的例子 |