2013-05-09 39 views
0

我正在使用.jar驗證html的一些Apache Ant項目。 螞蟻腳本獲取* .html文件並驗證它並顯示是否發現錯誤。PHP中的HTML驗證文件

.jar不能用於驗證在.php文件中寫入的html。因爲它不接受.php文件。

做一些人知道任何.jar或.js或.php文件/方法,通過它我可以在.php文件中驗證html。

注意:我不想使用w3c-Validate工具,因爲它是在線的,只有在啓用了Internet的情況下才能使用。

+1

讓PHP解析PHP文件,並生成一個HTML文件'的/ etc/PHP的index.php> index.html'(插入自己的路徑) – Waygood 2013-05-09 08:55:30

+0

希望它可能工作......讓我檢查 – 2013-05-09 08:59:50

回答

1

您將無法直接驗證.php文件,因爲PHP不是HTML。它可以包含嵌入式HTML或以編程方式生成HTML,但這不是一回事。

您將需要使用許多技術來驗證PHP。最簡單的工具就是運行它,或者運行php -l來獲取有關該文件語法的報告。要實際測試腳本是否按預期運行,需要測試工具,如PHPUnit和Selenium。

要測試輸出是否爲有效的HTML,您可以保存腳本生成的頁面並通過驗證程序運行它們,也可以將PHP的輸出傳送到驗證程序的輸入中。例如,

php -f /path/to/my/script.php | java my_html_validator.jar 
+0

謝謝。這非常有幫助。 – 2013-05-23 11:20:18