我的問題類似於this的問題,但我沒有使用代碼點火器。我將從數據庫中獲取的變量回顯到文本輸入的值屬性中。該變量可能包含「或」或其他任何特殊字符在文本輸入的值屬性中使用htmlspecialchars
我想:
<input type="text" name="myTextInput" value="<?= htmlspecialchars($dbValue, ENT_QUOTES); ?>" />
但它輸出的報價爲"
或'
這是不是我想要什麼,我想要的文字輸入實際上包含。用戶輸入的報價
我應該使用php函數還是使用javascript函數來轉義字符串?如果我不逃避它,我會得到一個javascript錯誤,因爲$ dbValue字符串內部的引號正在交互與價值屬性引用。
同樣的問題。我解決了只使用htmlspecialchars($值);即使在é,ô,ñ與''和「 – Peter 2015-11-20 13:57:10