显示HTML而不剥离标记或转换为html实体

时间:2017-08-10 11:30:27

标签: php html summernote

我希望显示HTML,因为它是在页面中的summernote编辑器中创建的。但是当我使用echo时,它会将HTML显示为"<div><h1>"等。它不会像在编辑器中那样显示内容。

我想要有任何显示HTML的功能,因为它是在PHP的WYSIWYG编辑器中创建的。

这是我的代码

<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中是否有任何函数或库用于执行此操作。

1 个答案:

答案 0 :(得分:0)

您正在使用htmlentities()将标记转换为纯文本:

echo htmlentities($description);

将其更改为:

echo $description;

修改

您刚刚更新了删除我所指的htmlentities()的问题,但如果您仍然获得纯文本,则可以尝试执行此操作:

echo html_entity_decode($description);