【问题标题】:Is there a way to get PHP to render HTML semantically? [duplicate]有没有办法让 PHP 在语义上呈现 HTML? [复制]
【发布时间】:2012-05-06 14:59:55
【问题描述】:

有没有办法让 PHP 在语义上呈现 HTML?每当我在“查看源代码”中预览我的脚本时,HTML 呈现就像在一行中压缩在一起并且难以阅读。只是想知道是否有这样的方法,或者只是我如何输入我的 PHP

【问题讨论】:

  • 添加换行符?通过 html tidy,复制粘贴到 html 编辑器并使用它的格式化功能...
  • 尝试使用 \n 格式化字符串。
  • 为什么?那里没有所有这些换行符是有利的,因为它在此过程中节省了一些字节。使用浏览器的检查工具查看在树中解释的 HTML。我从来不需要这个。
  • @Brad 你真的关心节省几个字节并使源代码难以使用吗?
  • @Brad 因为有时您尝试调试的是格式错误的 HTML。并且检查员对不正确的 DOM 做出假设,并且树没有准确地反映 HTML。或者因为大多数检查器显示的是 DOM,而不是 HTML 的树形形式,所以如果某些 JS 编辑 DOM,检查器会显示它而不是输出 HTML。

标签: php browser render semantics


【解决方案1】:

没有语义也没有渲染 PHP 需要特别注意 HTML 输出。

就您所关心的换行符和空格而言,在 HTML 中称为空白,它没有任何语义。

看起来一切都很好。如果您在浏览自己的源代码时遇到问题,请使用浏览器的“检查元素”功能。或者在提供帮助的查看器/编辑器中打开源代码。

【讨论】:

    【解决方案2】:

    这实际上是 previous question 的副本,但是那里的答案比您在 Google 中输入“html beautifier”还要糟糕。

    HTML tidy已经存在很久了,比较完善。但是,如果您的代码产生丑陋的输出,那么也许您应该修复您的代码?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-07
      • 1970-01-01
      • 1970-01-01
      • 2018-04-29
      • 1970-01-01
      • 2012-05-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多