我使用PHP中的PDO驅動程序將html從<textarea></textarea>
保存到Mysql數據庫。我曾嘗試使用htmlentities() & htmlspecialchars()
。當從數據庫中請求html顯示在DOM中時(分別使用html_entity_decode & htmlspecialchars_decode),它會直接返回標籤。HTML字符被字面翻譯
因此,舉例來說:
強大的文本將恢復爲<strong>strong text</strong>
我不能完全肯定是否顯著,但這些頁面在ANSI編碼和我的文檔類型是
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
輸入是HTML,輸出是HTML。爲什麼你需要逃避? – 2013-04-10 10:29:23