【问题标题】:Display HTML entities on browser在浏览器上显示 HTML 实体
【发布时间】:2017-07-11 14:24:21
【问题描述】:

我正在尝试在浏览器上显示 HTML 实体的代码,但它们没有显示它转换为 chrome 和所有浏览器的浏览器窗口上的各自元素,但我想显示 html 元素的代码而不使用转换php echo函数是否可行请解决。

【问题讨论】:

  • 我没有真正明白,你的意思是什么?你想显示实体代码?如果是这样,请使用&amp:nbsp;
  • 您能提供您的代码吗? (注意在 HTML 中你可以使用   创建一个不间断的空间)
  • echo '
     你的预格式化和转义 <html>-code 
    ';
  • 我想显示像 <html>不是
  • @P.K 为此使用 htmlentities

标签: php html


【解决方案1】:

将所有&amp;amp; 替换为&amp;amp;。您可以使用htmlentities() 函数来做到这一点:

echo htmlentities("<html>");    // &lt;html&gt;

演示: IDEOne

如果你想获得&amp;lt;html&amp;gt;,那么尝试做两次:

echo htmlentities(htmlentities("<html>"));

演示: IDEOne

【讨论】:

  • 你使用哪个浏览器我在 chrome 和 mozila 中得到
  • @P.K 等等...那你想得到什么?如果您想获得&amp;lt;html&amp;gt;,请尝试两次:echo htmlentities(htmlentities("&lt;html&gt;"));...
  • 简单我想打印 html 代码,例如 echo htmlentities("");在这种情况下,我想要 <html>在输出中。
  • @P.K 更新了答案。检查。
  • @P.K 现在发生了什么?你得到你所期望的了吗?更新我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-23
  • 1970-01-01
  • 1970-01-01
  • 2018-09-19
  • 1970-01-01
  • 1970-01-01
  • 2019-09-27
相关资源
最近更新 更多