2016-03-04 56 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));