2009-08-28 6 views
1

잘못된 HTML 또는 XHTML을 찾을 수있는 PHP 기반 HTML (WC3과 유사) 검사기를 찾아야합니다. Google을 조금 검색했지만 누군가가 특히 좋아하는 것을 사용했다면 궁금했습니다.PHP 기반 HTML Validator

나는 문자열에서 HTML이 :

$html = "<html><head>.....</body></html>"; 

을 그리고 페이지를 테스트 할 수 있도록하고 싶습니다, 그리고이 오류를 반환해야합니다. 내가 본

을 (/ 인쇄 아무것도 에코되지 않음) :
- http://www.bermi.org/xhtml_validator
- http://twineproject.sourceforge.net/doc/phphtml.html

이에 대한 배경은 내가 모든 페이지에서 실행되는 함수/클래스가하고 싶은 것입니다

마지막 액세스 날짜 이후에 파일이 수정되었는지 확인하고 그렇지 않은 경우 유효성 검사기를 실행하여 코딩하는 동안 잘못된 HTML을 즉시 알립니다.

답변

1

여기에 바퀴를 다시 만들 필요가 없습니다. 이미 PEAR library that interfaces with the W3C HTML Validator API이 있습니다. 그들은 당신을 위해 일할 용의가있어, 왜 그들을시키지? :)

+1

이 꽤 멋진,하지만 당신은, 자신의 웹 서비스에 의존해야합니다. 즉, 인터넷에 연결되어 있어야합니다. 매우 청초하다. –

+0

이것은 확실히 옵션입니다. –

1

PHP가 엄격한 것은 아니지만 (실제로는 실행 파일입니다.) 실제로 w3c의 HTML은 깔끔합니다. HTML에 무엇이 잘못되었는지 표시하고 원하는 경우 수정할 수 있습니다. 또한 HTML을 아름답게하므로 엉망으로 보이지 않습니다. 명령 줄에서 실행되며 PHP로 통합하기 쉽습니다.

그것을 확인하십시오. http://www.w3.org/People/Raggett/tidy/

+0

PHP에는 깔끔한 모듈이 있습니다 (http://php.net/tidy). – ceejayoz

0

당신이 지저분를 사용할 수없는 경우 (때로는 호스팅 서비스는이 PHP 모듈을 활성화하지 마십시오)는이 PHP 클래스를 사용할 수 있습니다 http://www.barattalo.it/html-fixer/