【问题标题】:How to show formatted html tags如何显示格式化的html标签
【发布时间】:2013-11-16 08:17:07
【问题描述】:

我有一个可编辑的 div,我的用户向其中添加内容,有时他们添加 html 标签并保存到数据库中,现在当我使用 php 检索文本时,它向我显示 html 标签而不是格式化它。

例如:

<div id='content' contentEditable='true'>
   This is a html <a href='www.google.com' >formatted</a><strong>text</strong>
</div>

JavaScript,我的发帖方式:

var content = encodeURIComponent(document.getElementById('content').innerHTML);
{post content}

PHP,我的显示方式:

echo $_POST['content'];

它以正确的默认蓝色和下划线显示链接,但 &lt;strong&gt;&lt;bold&gt; 标签显示为没有默认 HTML 格式。

这就是我得到的方式:

这是一个html formatted&lt;strong&gt;text&lt;strong&gt;

这就是我想要的显示方式:

这是一个 html formatted 文本

【问题讨论】:

    标签: php tags formatting


    【解决方案1】:

    据我所知,您的问题是由

    引起的
    encodeURIComponent()
    

    尝试将其注释掉,看看会发生什么。

    【讨论】:

      猜你喜欢
      • 2011-12-18
      • 2018-04-14
      • 1970-01-01
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 2016-12-18
      • 2017-05-15
      • 1970-01-01
      相关资源
      最近更新 更多