我在网页上有一个表格,其中集成了TinyMCE。我将文本框中写入的内容发布到数据库中。但tinyMCE将所有html标签发布到数据库。我已经使用了php strip_tags但是如果我使用它,我会失去颜色和粗体文本的功能,这些功能可以输出。
是否有办法允许在输出中保留tinyMCE功能,如彩色文本等,但保持数据库不受html标记的影响?
答案 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