我正在开发一些 Apache Ant 项目,其中我使用 .jar 来验证 html。 ant 脚本获取 *.html 文件并验证它并显示是否发现错误。
.jar 无法验证 .php 文件中编写的 html。因为它不接受 .php 文件。
是否有人知道任何 .jar 或 .js 或 .php 文件/方法,通过它们我可以验证 .php 文件中的 html。
注意:我不想使用 w3c-Validate 工具,因为它是在线的,并且只有在互联网打开时才有效。
最佳答案
您将无法直接验证 .php 文件,因为 PHP 不是 HTML。它可以包含嵌入的 HTML 或以编程方式生成 HTML,但这不是一回事。
您将需要采用多种技术来验证 PHP。最简单的工具就是运行它,或者运行 php -l 来获取有关相关文件的语法的报告。要实际测试脚本是否按预期运行,需要 PHPUnit 和 Selenium 等测试工具。
要测试输出是否是有效的 HTML,您可以保存脚本生成的页面并通过 validator 运行它们,或者可以将 PHP 的输出通过管道传输到 validator 的输入中。例如,
php -f /path/to/my/script.php | java my_html_validator.jar
关于java - PHP 文件中的 HTML 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16457925/