【问题标题】:php echoing html break [duplicate]php回显html中断[重复]
【发布时间】:2012-01-02 16:10:38
【问题描述】:

可能重复:
How to display HTML tags as plain text
Print less-than and greater-than symbols in PHP

如何回显<br />?当我回显时,它会中断 html 文件,但我想要的是编写 PHP 代码"<br />"

当我写作时:

echo "<br />";

它在 HTML 中创建一个换行符。我想在 html 页面中看到 &lt;br /&gt; 作为文本。

【问题讨论】:

  • 您希望&lt;br/&gt; 在浏览器的页面上进行可视化打印? htmlspecialchars()
  • 这里有很多人愿意提供帮助——敌对或被动攻击并不能真正鼓励他们!

标签: php echo


【解决方案1】:

这样做:

echo htmlspecialchars("
");

【讨论】:

    【解决方案2】:

    试试htmlentities():

    echo htmlentities("<br />");
    

    【讨论】:

      【解决方案3】:

      使用适当的顺序逃离鳄鱼嘴:

       echo "&lt;br /&gt;";
      

      但是,如果您决定以类似方式处理其他标签,这将变得乏味且笨拙。请考虑 htmlspecialchars() 和可能的 htmlentities(),并消除如果您手动处理多个不测事件最终会出现的错误。作为一个愉快的副作用,这也将使您的代码更具可读性。

      【讨论】:

        【解决方案4】:

        您可以使用htmlentities()htmlspecialchars() 对html 进行编码,然后将其输出到浏览器。

        echo htmlentities("<br />");
        

        【讨论】:

          【解决方案5】:

          你应该使用这样的东西:echo htmlspecialchars("put you code here");

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2016-02-10
            • 1970-01-01
            • 1970-01-01
            • 2016-12-22
            • 2012-09-03
            • 2011-06-30
            • 1970-01-01
            相关资源
            最近更新 更多