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