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