2009-08-28 66 views
1

我需要找到一个基于PHP的HTML(如WC3-Like)Validator,它可以查找无效的HTML或XHTML。我搜索了一下Google,但很好奇,如果有人使用过他们特别喜欢的。基于PHP的HTML验证器

我有一个字符串的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

很酷,但你必须依靠thier web服务。这意味着您必须连接到公共互联网。虽然非常整齐。 – 2009-08-28 21:31:47

+0

这绝对是一种选择。 – 2009-08-28 21:32:36

1

虽然它不是严格的PHP,(它是一个可执行文件),我真的很喜欢的是W3C的HTML整洁。它会显示HTML的错误,并且如果你想要的话修复它。它还可以美化HTML,因此看起来不像一团糟。从命令行运行并很容易集成到php中。

检查一下。 http://www.w3.org/People/Raggett/tidy/

+0

请注意,PHP有一个Tidy模块 - http://php.net/tidy。 – ceejayoz 2009-08-28 22:51:42