php - 无需验证即可通过 PHP pretty-print HTML?

标签 php html tidy

我想自动漂亮地打印(主要是缩进)我的 PHP 脚本生成的 HTML 输出。我一直在搞乱 Tidy,但发现在验证和清理我的代码的过程中,Tidy 的变化太大了。我知道 Tidy 的意图是好的,但我真的只是在寻找一个 HTML 美化器。是否有一个更简单的库可以在 PHP 中运行并且只进行 pretty-print ?或者,有没有一种方法可以配置 Tidy 以跳过所有验证内容而只进行美化?

最佳答案

您在使用 Tidy 时观察到的行为是底层使用 DOM API 的结果。 DOM API 不会操纵提供的源代码,而是重建整个源代码,从而在整个过程中进行修复。

我写了Dindent ,这是一个使用 Regex 的库。除了添加缩进和删除空格外,它没有做任何事情。但是,我建议不要将此实现用于超出开发目的。

关于php - 无需验证即可通过 PHP pretty-print HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4527681/

相关文章:

php - 更改CKeditor中内容区域的字体大小

php - Mysql 条目包含检查

javascript - 多重选择功能就像组中的 radio 一样

r - 打印同表中的关系和相关性的显着性

php 整洁的奇怪行为

php - 是否有可能从每个应用程序的Android Market中获取xml/json数据之类的iTunes

php - 瑞典语字符和登录表单 PHP/MYSQL

html - Flexbox 不包装

html - 如何在 Swift 3 的字符串中表示 HTML 中的换行符