2016-03-04 53 views
0

這是我的問題:我第一次使用TinyMCE作爲textarea插入到數據庫中以顯示在博客上的數據。TinyMCE MySQL和html標籤

我把數據輸入到textarea中,插入到數據庫表中,當文本到達數據庫時它有html標籤。當它顯示在網頁上時,它顯示html標籤。這些標籤顯然是由TinyMCE添加的,如果他們工作,這可能是好的。但他們不工作。他們只顯示。

我已經搜索,但找不到一個可以理解的解決方案。我試圖淨化發佈的數據。我嘗試刪除所有過濾器。什麼都沒有

一個解決方案建議增加這一點,這是我加入CDN鏈接下的頭,但無濟於事:

<script> 
     tinyMCE.init({ 
      mode: "textareas", 
      theme: "advanced", 
      force_br_newlines: false, 
      force_p_newlines: false, 
      forced_root_block: '', 
     }); 
    </script> 

如果有人可以幫助,我將不勝感激。

+0

的moste原因可能是你逃跑的HTML代碼您張貼要麼溫家寶將它插入到數據庫或當您上顯示你的網頁。 –

+0

@ t.niese。感謝您的回覆。是的,我「清理」發佈數據,但在這種情況下,我刪除了所有過濾器:$ post_content = $ _POST ['post_content'];然後將$ post_content的內容插入數據庫表中。在MySQL中,我看到內容包含html標籤。然後這些顯示在網頁上。 – JimB814

回答

0

嘗試使用以下標籤時,從您的數據庫的輸出數據

echo htmlspecialchars_decode(stripslashes($your_custom_variable));