2011-06-14 44 views
3

通過PHP代碼的每條路徑都可能生成不同的HTML頁面。如何驗證我的PHP代碼可能生成的許多可能的HTML頁面?

我通常會採取每個成功案例的幾個變體,並通過W3C HTML驗證程序在每個發行版中運行它們......最多我希望覆蓋20%的代碼可能生成的頁面。

這聽起來像一個很高的命令,但是有沒有任何工具可以至少減少我的代碼可能產生的無效HTML數量?即使只是抓住我最喜歡的<p.而不是<p>將是一個福音。

我可以看到這將是多麼困難的......即使缺少醒目的結束標記可能意味着通過PHP if ... elseswitch邏輯解析...

我想我只是回答我自己的問題......但。 ..

+0

實際上,由於PHP是圖靈完備的,可以使用你想要的程序來解決停機問題,因此不能在一般的存在。至於在實踐中捕捉簡單案例,我不知道。 – a3nm 2011-06-14 06:52:00

+2

對於簡單的情況....討厭這樣說,但打開你的編輯器並查看代碼。這很粗糙,但它幾乎是你所能做的。 (請 - 如果有人可以取消此聲明的資格,請執行操作,因爲需要手動檢查代碼_sucks_。) – 2011-06-14 07:30:37

+2

[PHP中的X/Html Validator]的可能重複(http://stackoverflow.com/questions/5030392/x-html-validator -in-PHP) – Gordon 2011-06-14 07:43:54

回答

相關問題