我使用PHP5有的在數據庫中的字段包含HTML標籤用戶編輯輸入字段。用戶應該能夠編輯這些並將它們保存爲表單的一部分。我們舉一個簡單的例子。如何允許包含HTML標籤
我有一個叫link
場是來自於數據庫中,幷包含一個HTML鏈接標記,如:
$link = "<a href=\"http://www.google.com\">go to google</a>";
在我的HTML表單我有一個輸入框,將允許用戶編輯$鏈接內容(包括標籤) - 我使用Smarty的模板引擎,因此{$link}
符號
<input name="link" id="link" value="{$link}" />
的問題,我現在是在第一時間鏈接區被顯示爲是,那麼用代碼和所有,但當用戶保存到數據庫中d頁面刷新時,我看到「go to google」這樣的詞語,因此標籤被刪除。仔細檢查後,這也是保存在數據庫中的內容。
如何應對這種局面,鑑於上面的簡單的例子?
你試過轉義'<= <'和'> = >'? – David