【问题标题】:Display HTML without stripping tags or converting to html entities在不剥离标签或转换为 html 实体的情况下显示 HTML
【发布时间】:2018-01-18 15:10:39
【问题描述】:

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

我想要在 PHP 的 WYSIWYG 编辑器中创建 HTML 时是否有任何函数来显示它。

这是我的代码

<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中是否有任何函数或库可以做到这一点。

【问题讨论】:

  • 能否请您解释清楚或显示您的代码
  • “但目前我正在将 HTML 标记作为纯文本输出” - 正在将此显示为代码,使用 htmlentities关于价值...
  • 我编辑了代码,我想显示 html 不是纯文本,而是像我们在夏季笔记编辑器中看到的那样
  • @user2634873 在下面查看我的更新答案

标签: php html summernote


【解决方案1】:

您在此处使用htmlentities() 将标签转换为纯文本:

echo htmlentities($description);

将其更改为:

echo $description;

编辑

您刚刚更新了您的问题,删除了我所指的htmlentities(),但如果您仍然收到纯文本,您可以尝试这样做:

echo html_entity_decode($description);

【讨论】:

  • @user2634873 太好了!很高兴我能帮助你!请记住将正确答案标记为正确答案,并为所有有用的答案或 cmets 投票。
猜你喜欢
  • 1970-01-01
  • 2012-06-13
  • 1970-01-01
  • 1970-01-01
  • 2011-09-24
  • 1970-01-01
  • 2021-02-09
  • 2019-10-07
  • 1970-01-01
相关资源
最近更新 更多