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