我有文本區域,用戶可以在其中輸入一些描述。我需要將此輸入與換行符一起保存到數據庫中。用戶也可以輸入一些html標記,但該標記應該是純文本。保存HTML標記到數據庫的文本
例如用戶輸入這樣的文字:
a b(click enter)
c d <p>f</p>
什麼是最好的方式保存該文本數據庫。
1. "a b<br/>c d <p>f</p>"
2. "a b \r\n c d <p>f</p>"
3. "a b <br/>c d <p>f</p> "
它將顯示爲不是HTML。
第一個,你可以直接在html頁面顯示它。與其他人一樣,你需要用PHP解析並替換字符。所以我認爲第一個更好。 – Alarid 2013-05-06 14:51:37
這取決於你想用它做什麼。如果它將顯示爲HTML,那麼第一個就足夠了。但是,如果您確定不需要HTML,那麼第三個選項是最好的。 – Jonathan 2013-05-06 14:54:24
以上2條評論將導致xss攻擊 – maxisam 2014-02-21 20:16:16