我正在使用 tinymce 并希望显示用户在编辑器中编写的任何内容的预览。
现在我不知道如何在 php 中获取 tinyMce 的 html 内容。我得到了内容并在其他页面上回显它们,但它们不是 html 内容(带有 html 标签)它们是简单的纯文本。这是我到目前为止所做的。
我的HTML:
<form action="../Profile/Profile_View.php" method="post" id="form">
<div id="Editor"><textarea cols="123" rows="22" id="PostEditor" name="editorValue"></textarea></div>
<div id="SubmitButtons">
<a href="javascript:void(0)" onClick="SetPreview()" target="_blank" id="preview"><img src="../Images/PreviewButton.png" width="200" height="50" /></a>
<a href="#"><img src="../Images/SaveButton.png" width="200" height="50"/></a>
</div>
</form>
SetPreview() 函数提交的脚本。
我的 PHP(在 Profile_View.php 中):
if(isset($_POST['editorValue']))
{
$previewValue=strip_tags(stripslashes($_POST['editorValue']));
echo $previewValue;
}
else
{
$previewValue="";
}
当 if 语句被执行时,它不输出 html,只输出简单的纯文本。
回答:
从 tinyMCE 文档中得到了答案。我没有使用导致问题的 $allowedTags 变量。