【问题标题】:escaping/stripping html tags in internet explorer在 Internet Explorer 中转义/剥离 html 标签
【发布时间】:2012-04-05 13:19:22
【问题描述】:

我已经实现了一个模板(在 html 和 php 中),通过它我可以编辑一些(输入和文本区域)中的文本。

编辑文本后,我将其存储在 mysql 数据库中,以后可以调用此模板。现在,当我在 Internet Explorer 中调用存储在 mysqldatabase 中的文本时,将使用其 html 标签调用该文本,我可以在 textarea 中看到类似这样的内容:

p> this is paragraph.</p>

如何告诉 Internet Explorer,&lt;p&gt;&lt;/p&gt; 和其他 html 标签是 html 标签?

它可以在 Firefox 中运行。

【问题讨论】:

  • 很难弄清楚你的问题到底是什么,但是你有没有试过在输出时通过htmlspecialchars()传递它?

标签: php html escaping html-escape-characters


【解决方案1】:

您希望标签以文本形式显示?

使用函数htmlspecialchars()htmlentities()

这会将实体转换为其 html 转义字符

在此处阅读更多信息http://php.net/manual/en/function.htmlspecialchars.php

【讨论】:

  • 好的,我会试试这个并提供反馈
【解决方案2】:

我不太确定你在问什么,但这就是我理解你的问题的方式:

如何在文本区域中显示 HTML 标记?

如果这是问题,答案是你不能。标准 HTML 中的 Textarea 无法显示标记。它将以纯文本形式显示其中的任何内容。这就是 textarea 显示您的 HTML 标签和代码的原因;没有对文本区域进行任何处理以呈现标记。

在 stackoverflow 上查看问题 Can I embed HTML formatting inside of a tag? 的答案,并可能查看“所见即所得”类型的插件。

【讨论】:

    猜你喜欢
    • 2011-09-24
    • 2013-07-11
    • 1970-01-01
    • 2010-10-24
    • 2016-11-14
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    相关资源
    最近更新 更多