Php TinyMCE写入数据库并从数据库中检索

Php TinyMCE写入数据库并从数据库中检索,php,html,tinymce,Php,Html,Tinymce,我有一个TinyMCE编辑器,它将数据发送到我的数据库。使其工作的代码(因此SQL不会抛出语法错误): 但是现在我试着把它放回TinyMCE编辑器来修改文本。这种方式可以工作,但格式化并没有被覆盖(见图)。 这方面的代码是: echo'<script>$( window ).load(function(){tinymce.get("artikel").setContent("' . $row["Tekst"] . '");});</script>'; echo'$(wi

我有一个TinyMCE编辑器,它将数据发送到我的数据库。使其工作的代码(因此SQL不会抛出语法错误):

但是现在我试着把它放回TinyMCE编辑器来修改文本。这种方式可以工作,但格式化并没有被覆盖(见图)。 这方面的代码是:

echo'<script>$( window ).load(function(){tinymce.get("artikel").setContent("' . $row["Tekst"] . '");});</script>';
echo'$(window.load(function(){tinymce.get(“artikel”).setContent(“.$row[“Tekst”]”;});”;


如何使文本在应用了格式的情况下放入编辑器?

由于HTML标记被转义,您没有得到格式化文本。例如,应将转换为p。请检查您在$row[“Tekst”]中得到的确切信息

要扭转这种行为,可以使用

htmlspecialchars_decode()

记住,这对安全是不安全的

您没有格式化文本,因为HTML标记已转义。例如,应将转换为p。请检查您在$row[“Tekst”]中得到的确切信息

要扭转这种行为,可以使用

htmlspecialchars_decode()

记住,这对安全是不安全的

好的,看来有用,谢谢!但是为什么这样做不安全呢?你可以在$row['Tekst']中得到令人讨厌的东西,比如HTML div,它会隐藏你的页面或javascript代码。在文本的结尾,经过转义后仍然有
/p
。其他的似乎都很好。好的,这似乎很有效,谢谢!但是为什么这样做不安全呢?你可以在$row['Tekst']中得到令人讨厌的东西,比如HTML div,它会隐藏你的页面或javascript代码。在文本的结尾,经过转义后仍然有
/p
。其余的似乎都很好。