如何从 PHP 生成的输出中获取漂亮的 HTML 源代码?
当您查看 PHP 生成输出的源代码时,通常所有内容都在一行上,这使得前端开发人员很难阅读代码并排除故障。
那么有没有一种方法可以让 PHP 生成的输出从这个:
<ul><li>Hello</li><li>Hola</li><li>Bonjour</li></ul>
到
<ul>
<li>Hello</li>
<li>Hola</li>
<li>Bonjour</li>
</ul>
在服务器端代码中不使用 /n
换行符,这只会让事情变得混乱。
When you look at the source code of PHP generated output usually everything is on one line, it makes it very hard for front end developers to read the code and trouble shoot.
So is there a way to get PHP generated output to go from this:
<ul><li>Hello</li><li>Hola</li><li>Bonjour</li></ul>
to
<ul>
<li>Hello</li>
<li>Hola</li>
<li>Bonjour</li>
</ul>
WITHOUT using /n
line breaks all over the server side code which just makes that messy.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为了或多或少看起来干净的 PHP 生成代码,我使用了
"
符号作为echo
输出字符串,这使您能够使用\n
和\t
或其他类似的代码来创建新的行或代码缩进。如果您的输出中需要
"
符号,则需要使用\"
对其进行转义。这将输出一个"
但 PHP 会将其视为普通字符。我知道以这种方式获得漂亮的代码很痛苦,但至少它使它具有可读性。
For more or less clean looking PHP generated code I used
"
signs for theecho
output Strings, wich enables you to use\n
and\t
or other codes like that to make new Lines or Code indentation.If you need
"
signs in your output you need to escape them with\"
. this will output a"
but PHP will treat it like a usual character.I know it is a pain getting a beautiful code this way but at least it makes it readable.
您可以使用 tidy PECL 扩展 - 请参阅此相关问题。
You could use the tidy PECL extension - see this related question for examples.