我刚开始使用整洁,但我对它的函数parseString(),repairstring(),cleanRepair()感到困惑.我已经通过PHP.net手册和其他网站,但可以得到它? PHP手册说parseString()解析存储在字符串中的文档,而repairstring()修复存储在字符串中的文档.但解析和修复之间有什么区别.两者都接受可选参数,它们可以给出相同的参数,那么有什么区别?什么时候使用哪个功能和什么时候?我在教程中看到,它使用了这两个函数.有人可以帮忙吗?如果你知道,也指向任何有用的链接.谢谢
解决方法:
parseString接受一个字符串,并创建一个新的整洁实例. cleanRepair清理并修复整洁实例的内容.然后,您可以通过转换整洁的实例来获取整理的HTML,例如回应它.
repairstring基本上完成所有这一切.这种动作组合是最常见的选项,因此这是一种快捷方法.请注意,它返回一个字符串,而parseString返回新的整洁实例,cleanRepair返回一个布尔值以显示操作是否成功.
所以这些(大致)是等价的:
$tidy = new Tidy;
$tidy->parseString($yourHTML);
$tidy->cleanRepair();
echo $tidy;
$tidy = new Tidy;
echo $tidy->repairstring($yourHTML);