显示 HTML 而不剥离标签或转换为 html 实体
Display HTML without stripping tags or converting to html entities
我想在页面中显示在 summernote 编辑器中创建的 HTML。但是当我使用 echo 时,它显示 HTML 为 "<div><h1>"
等。它没有像编辑器中那样显示内容。
我想要显示 HTML 的功能,因为它是在 PHP 中的所见即所得编辑器中创建的。
这是我的代码
<div class="post_content">
<div class="post_meta">
<h2>
<?php echo ucfirst($questionpaper[0]['title']); ?>
</h2>
</div>
<?php
$description = $questionpaper[0]['description'];
echo $description;
?>
</div>
我想显示在 summernote 编辑器中创建的描述。但目前我正在使用 HTML 标签作为纯文本输出。
目前我得到的输出如下所示:
<div>Lorem ipsum.</div><div><br></div><div>Lorem ipsum</div>
但我想解析 HTML 标签。 PHP 中是否有任何函数或库可以执行此操作。
您在此处使用 htmlentities()
将标签转换为纯文本:
echo htmlentities($description);
将其更改为:
echo $description;
编辑
你刚刚更新了你的问题,删除了我所指的 htmlentities()
,但如果你仍然得到纯文本,你可以尝试这样做:
echo html_entity_decode($description);
我想在页面中显示在 summernote 编辑器中创建的 HTML。但是当我使用 echo 时,它显示 HTML 为 "<div><h1>"
等。它没有像编辑器中那样显示内容。
我想要显示 HTML 的功能,因为它是在 PHP 中的所见即所得编辑器中创建的。
这是我的代码
<div class="post_content">
<div class="post_meta">
<h2>
<?php echo ucfirst($questionpaper[0]['title']); ?>
</h2>
</div>
<?php
$description = $questionpaper[0]['description'];
echo $description;
?>
</div>
我想显示在 summernote 编辑器中创建的描述。但目前我正在使用 HTML 标签作为纯文本输出。
目前我得到的输出如下所示:
<div>Lorem ipsum.</div><div><br></div><div>Lorem ipsum</div>
但我想解析 HTML 标签。 PHP 中是否有任何函数或库可以执行此操作。
您在此处使用 htmlentities()
将标签转换为纯文本:
echo htmlentities($description);
将其更改为:
echo $description;
编辑
你刚刚更新了你的问题,删除了我所指的 htmlentities()
,但如果你仍然得到纯文本,你可以尝试这样做:
echo html_entity_decode($description);