最近寫了一套PHP程式,文章發佈的地方搭配FCKeditor,在本機測試時一切正常,沒想到放上SERVER就發生部份文章無法POST!
看了看貼文原碼,發現是貼進去的網頁如果用JS來寫,會被[ ‘ ]這個單引號給破壞,PHP會認為單引號為結束語法,所以找了這個函數來用看看,想不到一下就解決了,記錄一下,也分享一下^^
addcslashes() 將指定字元加上 \
EX:
$str = addcslashes( $str, " ‘ " );
說明:
addcslashes( 原始字串, 要替換的字元 );
比如我要將單引號給加上 \ ,所以我就在後面設定 " ‘ ""請自行修改為半形的雙引號
補充說明:[ stripcslashes函數]
用途:與addcslashes相反,是刪除 \ 的函數
用法
$str = stripcslashes($str);
