如果我要取出文件的錯誤日誌,並將它們放在格式正確的HTML頁面上,則頁面可能無法通過W3C驗證工具的驗證,因爲錯誤文本包含標記驗證工具會與之混淆。我怎樣才能正確地標記這樣的文本,使驗證工具意識到它正在讀取應該被解釋爲普通字符串而不是標記的內容?W3C驗證和網站文本中的代碼
0
A
回答
1
您需要將以下字符轉換爲他們的HTML實體(從PHP手冊被盜htmlspecialchars()
):
'&' (ampersand) becomes '&'
'"' (double quote) becomes '"'
''' (single quote) becomes '''
'<' (less than) becomes '<'
'>' (greater than) becomes '>'
+0
引號可以安全地使用外部標籤。 – Michas 2011-03-14 22:26:59
+0
@Michas true,但在來自日誌文件的任意數據的上下文中實現它們可能是正確的做法 – 2011-03-14 22:27:58
0
如果它真的是一個正常的字符串,那麼你應該表示具有特殊含義的字符在HTML中與他們各自的實體。 <
到<
等
這當然會導致瀏覽器將這些字符呈現爲文本而不是標記。
如果您希望瀏覽器將它們呈現爲標記,那麼它們不是普通的字符串,它們是有效性錯誤。
相關問題
- 1. 使用W3C驗證受密碼保護的網站的標記
- 2. 「W3C標記驗證」的網站是否已通過認證?
- 3. W3C標記驗證HTML5文本區域
- 4. PHP網站代碼驗證,並不同時驗證
- 5. Angular2和W3C HTML驗證
- 6. W3C驗證程序和HTTPS
- 7. JavaScript驗證W3C
- 8. PHP網站未通過W3C驗證,由於PHPSESSID
- 9. 爲什麼主要網站不能正確通過W3C驗證?
- 10. 自動W3C驗證
- 11. HTML 5 W3C驗證
- 12. W3C驗證錯誤
- 13. 驗證網站的憑證
- 14. 驗證密碼保護的網站
- 15. W3C對React JSX文件的HTML驗證
- 16. Nginx上的W3C驗證器
- 17. 雙ID的W3C驗證php
- 18. HTML轉義碼和W3C HTML4和HTML5驗證
- 19. 錯誤通過W3C驗證驗證HTML
- 20. 如何使youtube嵌入代碼HTML對w3c驗證器有效?
- 21. 爲什麼w3c驗證程序說這段代碼有錯誤?
- 22. 如何使Google+ JavaScript代碼通過W3C驗證
- 23. 網站錯誤 - 需要代理驗證
- 24. 從網站獲取驗證碼
- 25. 需要與W3C和表單驗證
- 26. asp.net中的w3c驗證錯誤
- 27. W3c驗證器遞歸
- 28. W3C標記驗證服務
- 29. css3不會驗證w3c valdidator
- 30. W3C驗證Twitter部件
錯誤日誌中的文字是什麼樣的? – thirtydot 2011-03-14 22:23:46