我使用Tinymce设置,在我的网站上只有一个小的回复部分使用表情符号。js插件本身工作良好,在编辑器中可见,但当它保存到数据库时,它显示为:
<img src="/subdir/includes/tinymce/plugins/emoticons/img/smiley-kiss.gif" alt="kiss" />
在我的代码中无处可寻,它以它开始和结束。奇怪的是,它对整个图像也是这样做的。以下是我使用的时间设置:
<script type="text/javascript" src="includes/tinymce/tinymce.js"></script>
<script type="text/javascript">
tinymce.init({
selector: "textarea",
theme: "modern",
plugins: ["emoticons"],
toolbar1: "emoticons",
menubar : false,
height : 100,
forced_root_block : false,
relative_urls : false,
});
</script>
有人知道这可能会出错吗?我在emoticon的插件文件中搜索了反斜杠,但找不到与此相关的任何内容
对于那些有同样问题的人,这与准备好的语句有关,使用mysqli进行正常插入不会产生此类错误。在使用准备好的语句将文本区域数据从ckeditor输入到数据库之前,应该使用条带符!