2012-09-10 39 views
-1

我在TinyMCE集成的網頁上有一個窗體。我將任何寫在文本框中的內容發佈到數據庫。但tinyMCE將所有html標籤發佈到數據庫。我已經使用了php strip_tags,但是如果我使用它,我將失去tinymce輸出的顏色和粗體文本的特徵。TinyMCE將html標籤添加到數據庫中

有沒有辦法允許保留tinyMCE功能如輸出顏色文本等,但保持數據庫乾淨的HTML標籤?

+0

使用Markdown替代TinyMCE。 Markdown是這個網站正在使用的。 – Prasanth

+0

那你爲什麼要用tinymce呢? tinymce用於編輯html內容並將內容包裝在html元素中 – Thariama

回答

1

使用strip_tags功能。您可以定義允許的標籤:

strip_tags($text, '<b><a>'); 
+0

使用此表單將搜索引擎的數據添加到數據庫中。如果我允許某些html標籤,那麼搜索引擎將會搜索html標籤,當有人搜索某些東西時,我不想發生這種情況。 – user1659877