2011-03-14 5 views
0

파일의 오류 로그를 가져 와서 올바른 형식의 HTML 페이지에 넣으면 오류 텍스트에 해당 태그가 포함 된 태그가 있기 때문에 W3C의 유효성 검사 도구에서 유효성 검사를 통과하지 못할 수 있습니다. 유효성 검사 도구가 혼란스러워집니다. 유효성 검사 도구가 마크 업이 아닌 일반 문자열로 해석되어야하는 내용을 읽음을 인식하도록 이러한 텍스트를 올바르게 표시하려면 어떻게해야합니까? 당신은 특별한 의미를 가지고있는 문자를 표현한다, 정말 일반 문자열 인 경우W3C 유효성 검사 및 코드 웹 사이트 텍스트

'&' (ampersand) becomes '&' 
'"' (double quote) becomes '"' 
''' (single quote) becomes ''' 
'<' (less than) becomes '&lt;' 
'>' (greater than) becomes '&gt;' 
+0

오류 로그의 텍스트는 어떤 모양입니까? – thirtydot

답변

1

당신은 (htmlspecialchars()에 PHP 설명서에서 도난) 자신의 HTML 엔티티로 다음과 같은 문자를 변환해야 HTML로 각 엔티티와 함께 < to &lt;

이것은 물론 브라우저가 문자를 태그가 아닌 텍스트로 렌더링하게합니다.

브라우저에서 태그로 렌더링하게하려면 정상적인 문자열이 아니며 유효성 오류입니다.

+0

따옴표는 외부 태그를 사용해도 안전합니다. – Michas

+0

@Michas 사실이지만, 로그 파일에서 나오는 임의의 데이터와 관련하여 파일을 처리하는 것이 옳은 일일 것입니다 –