java - PHP 文件中的 HTML 验证

标签 java php javascript ant

我正在开发一些 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/

相关文章:

javascript - 推送时 ng-repeat 失败

java - 异步同步

java - 如何在对等 2 对等设置中连接两个套接字连接

php - 拉维尔 5 : override the default view for Registration page

javascript - 箭头函数语法 {()} 和 ({})

javascript - 在谷歌地图上使用 80,000 个标记加快页面速度

java - 使用 Java Comparator 根据条件使用多个字段进行排序

java - getAllFonts() 在不同的机器上返回不同的名称

php - 在 PHP 中排序时 Mysql 字段值被截断

php - 从三个表中选择