admin 發表於 2023-7-18 16:06:22

addslashes()-返回在預定義字元之前添加反斜線的字串

addslashes($string)
說明:
$string:必填,規定要檢查的字串
返回在預定義字元之前添加反斜線的字串,預定義字元是:
    單引號(')
      雙引號(")
    反斜線(\)
    NULL
通常用於進行資料庫存取之前,透過 PHP addslashes 將特殊字符加上反斜線後,避免與 SQL 語法發生衝突或語法擷取的問題
該函數可用於為存儲在資料庫中的字串以及資料庫查詢語句準備字串,返回已轉譯的字串
PS:與 stripslashes() 替字串刪除反斜線的功能剛好相反,默認地,PHP 對所有的 GET、POST 和 COOKIE 資料自動運行 addslashes(),所以不應對已轉譯過的字串使用 addslashes(),因為這樣會導致雙層轉譯,遇到這種情況時可以使用函數 get_magic_quotes_gpc() 進行檢測

程式碼範例如連結




頁: [1]
查看完整版本: addslashes()-返回在預定義字元之前添加反斜線的字串