我让我的用户在他们的个人资料页面上创建自己的小部件。小部件是由用户输入的 HTML 代码创建的。
但有时,如果用户输入无效的 html 代码,小部件字段会损坏。为了避免这种情况,我必须确保用户输入的 html 代码是有效的。
我的问题是如何通过 PHP 或 Javascript 检查 html 代码验证。
提前致谢。
我让我的用户在他们的个人资料页面上创建自己的小部件。小部件是由用户输入的 HTML 代码创建的。
但有时,如果用户输入无效的 html 代码,小部件字段会损坏。为了避免这种情况,我必须确保用户输入的 html 代码是有效的。
我的问题是如何通过 PHP 或 Javascript 检查 html 代码验证。
提前致谢。
你可以使用整洁的php 扩展;
您可以用它做很多事情,但对于您的情况,我认为您可以使用该repairString
方法获取用户输入的干净版本并将其与初始版本进行比较,
像这样的东西:
$tidy = new tidy();
$clean = $tidy->repairString($user_input);
如果在方法过程中没有进行任何更改repairString
;$user_input
并且$clean
应该是一样的。
看看这个SO question/answers。-ClassDOMDocument
可以使用 PHP 验证您的 HTML。