如果我要获取文件的错误日志,并将它们放在格式正确的HTML页面上,该页面可能无法通过W3C验证工具的验证,因为错误文本包含验证工具与之混淆的标记。如何正确标记此类文本,以便验证工具能够实现读取应解释为普通字符串而不是标记的内容?
答案 0 :(得分:1)
您需要将以下字符转换为HTML实体(从htmlspecialchars()
上的PHP手册中窃取):
'&' (ampersand) becomes '&'
'"' (double quote) becomes '"'
''' (single quote) becomes '''
'<' (less than) becomes '<'
'>' (greater than) becomes '>'
答案 1 :(得分:0)
如果它确实是普通字符串,那么您应该用HTML各自的实体来表示HTML中具有特殊含义的字符。 <
到<
等。
这当然会导致浏览器将这些字符呈现为文本而不是标记。
如果您希望浏览器将它们呈现为标记,则它们不是普通字符串,并且它们是有效性错误。