整洁函数 parseString(),repairString(),cleanRepair() 之间有什么区别

发布于 2024-11-10 07:02:14 字数 350 浏览 1 评论 0原文

我刚刚开始使用 tidy,但我对它的函数 parseString()repairString()cleanRepair() 感到困惑。我已经浏览了 php.net 手册和其他网站,但可以获得它吗? php 手册说,parseString() 解析存储在字符串中的文档,repairString() 修复存储在字符串中的文档。但解析和修复有什么区别呢?两者都接受可选参数,并且可以给它们相同的参数,那么有什么区别呢?何时使用哪个功能以及何时同时使用两者?我在教程中看到过,它使用了这两个功能。有人可以帮忙吗?如果您知道的话,还可以指出任何有用的链接。谢谢

I have just begun using tidy but i am confused by its functions parseString(), repairString(), cleanRepair(). i have gone through the php.net manual and other sites but can get it? the php manual says that parseString() parses the document stored in a string and repairString() repairs the document stored in a string. But what is the difference between parsing and repairing. the both accept optional parameters and they can be given the same parameters so what is the difference? when to use which function and when both? i have seen in a tutorial,it used both the functions. can somebody help? also point to any useful links if you know. Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

帅的被狗咬 2024-11-17 07:02:14

parseString 接受一个字符串,并创建一个新的 tidy 实例。 cleanRepair 清理并修复该 tidy 实例的内容。然后,您可以通过转换 tidy 实例(例如通过 echoing)来获取整理后的 HTML。

repairString 基本上一次性完成了所有这些工作。这种操作组合是最常见的选项,因此这是一种快捷方法。请注意,它返回一个字符串,而 parseString 返回新的 tidy 实例,而 cleanRepair 返回一个布尔值以显示操作是否成功。


所以这些(大约)是等价的:

$tidy = new Tidy;
$tidy->parseString($yourHTML);
$tidy->cleanRepair();
echo $tidy;

$tidy = new Tidy;
echo $tidy->repairString($yourHTML);

parseString takes in a string, and creates a new tidy instance. cleanRepair cleans and repairs the contents of that tidy instance. You can then get the tidied HTML by converting the tidy instance, e.g. by echoing it.

repairString basically does all this in one go. This combination of actions is the most common option, so this is a shortcut method. Notice that it returns a string, whereas parseString returns the new tidy instance and cleanRepair returns a boolean to show whether the operation was successful.


So these are (approximately) equivalent:

$tidy = new Tidy;
$tidy->parseString($yourHTML);
$tidy->cleanRepair();
echo $tidy;

$tidy = new Tidy;
echo $tidy->repairString($yourHTML);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文