我在集成了 TinyMCE 的网页上有一个表单。我将文本框中的内容发布到数据库中。但是 tinyMCE 会将所有 html 标签发布到数据库中。我使用了 php strip_tags,但如果我使用它,我将失去 tinymce 输出的颜色和粗体文本的功能。
有没有办法允许在输出中保留 tinyMCE 功能(如彩色文本等)但保持数据库与 html 标签无关?
使用strip_tags
- 功能。您可以定义允许的标签:
strip_tags($text, '<b><a>');
最好将 TinyMCE 配置为仅允许您想要的元素:
tinyMCE.init({
...
valid_elements : "strong/b,em/i,font"
});
或类似的东西。
对于 mroe 信息:http ://www.tinymce.com/wiki.php/Configuration:valid_elements