2015年3月23日 星期一

PHP中的特殊字元處理

在一個case中有寫到電子報功能,內容是使用編輯器

後來發生了資料偶爾可以寫資料庫,偶爾不行

在檢查寫不進資料庫的電子報內容後,發現了【跳脫字元】的存在

在電子報標題、內容POST到處理資料庫的程式後,在寫入資料庫前可使用『addslashes』的PHP function

這個addslashes可以處理跳脫字元,比如說單引號,自動在單引號前加入\ (反斜線)

讓跳脫字元可以寫入資料庫

當然以上的方法不建議使用,會被使用SQL Injection攻擊



參考資料:
  • https://tw.knowledge.yahoo.com/question/question?qid=1009121600978
  • http://seanphpbook.blogspot.tw/2012/11/php-magicquotesgpc-addslashesstripslash.html
  • http://fu-ming.tw/blog/?p=187
  • http://note.tc.edu.tw/624.html

沒有留言 :

張貼留言