-1

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

有没有办法允许在输出中保留 tinyMCE 功能(如彩色文本等)但保持数据库与 html 标签无关?

4

2 回答 2

1

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

strip_tags($text, '<b><a>');
于 2012-09-10T10:52:29.777 回答
0

最好将 TinyMCE 配置为仅允许您想要的元素:

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

或类似的东西。

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

于 2012-09-10T10:55:32.243 回答