TinyMCE将html标签添加到数据库

时间:2012-09-10 10:46:29

标签: php tinymce

我在网页上有一个表格,其中集成了TinyMCE。我将文本框中写入的内容发布到数据库中。但tinyMCE将所有html标签发布到数据库。我已经使用了php strip_tags但是如果我使用它,我会失去颜色和粗体文本的功能,这些功能可以输出。

是否有办法允许在输出中保留tinyMCE功能,如彩色文本等,但保持数据库不受html标记的影响?

2 个答案:

答案 0 :(得分:1)

使用strip_tags - 功能。您可以定义允许的标签:

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

答案 1 :(得分:0)

最好将TinyMCE配置为仅允许所需的元素:

tinyMCE.init({
    ...
    valid_elements : "strong/b,em/i,font"
});

或类似的东西。

对于mroe信息:http://www.tinymce.com/wiki.php/Configuration:valid_elements