将TinyMCE保存到MySQL,然后在TinyMCE中显示并显示在页面上

时间:2018-09-03 19:01:29

标签: php mysql tinymce

我将TinyMCE(V 4.8.2)集成到Web应用程序中,以便用户可以在服务器上创建自己的网页。我们正在将所有内容保存到MySQL数据库。

准备将数据保存到数据库中,然后再从数据库中提取并显示它的正确方法是什么?

我试图通过运行以下代码来为保存做准备: $pageContent = $mysqli->real_escape_string($_POST['pageContent']);

当我从数据库中将其提取时,我使用以下代码在TinyMCE编辑器中将其显示回: htmlspecialchars($pageContent) 问题是,它会将\ r \ n添加到显示中。

从TinyMCE保存和显示数据的正确方法是什么?

谢谢! 里克

1 个答案:

答案 0 :(得分:1)

\ r \ n是html中的新行,tinymce会读取...。要删除这些行,您将需要反斜杠。

您可以尝试

$pageContent = stripslashesh(str_replace('\r\n', '',$mysqli->real_escape_string($_POST['pageContent'])));

只有反斜杠会将\ r \ n转换为'rn',并将其存储为文本...因此str_replace可用于删除整个\ r \ n。