如何通过PHP或Javascript检查HTML代码是否有效


How to check if the HTML code is valid via PHP or Javascript

我为用户提供了在个人资料页面上创建自己的小部件的功能。小部件是通过用户输入的 HTML 代码创建的。

但有时,如果用户输入无效的 html 代码,小部件字段就会损坏。为了避免这种情况,我必须确保用户输入的html代码有效。

我的问题是如何通过PHP或Javascript检查html代码验证。

提前谢谢。

您可以使用整洁的 php 扩展;

你可以用它做很多事情,但对于你的情况,我认为你可以使用 repairString 方法来获取用户输入的干净版本并将其与初始版本进行比较,

像这样:

$tidy = new tidy();
$clean = $tidy->repairString($user_input);

如果在repairString方法期间未进行任何更改; $user_input$clean应该是相同的。

看看这个SO问题/答案。DOMDocument类可能会用PHP验证你的HTML。