0

所以我试图根据自己的喜好定制 PHP 的 Tidy,但问题出在tidy_setopt()函数上。

知道tidy 已安装并且工作正常,并且阅读它所说的 PHP 文档tidy_setopt()已从 2.0 中删除(因此,由于 ob 回调工作正常,我可以安全地假设我正在运行 Tidy 2.0+)。

问题是:没有替代功能。我希望有一种方法可以解决这个问题,这样我就可以将 ob 处理程序的设置设置为我想要的设置,而无需实际编辑配置文件。

我确信如果需要,我的主机将愿意编辑 Tidy 的配置文件,但我宁愿不添加到支持票的弹幕中,因为各种原因我一直在发送它们。

如果我需要为输出缓冲创建自己的回调,我可以这样做(我看到一些可能有用的方法使用 OO 方法来整理),但我宁愿让它尽可能苗条。

感谢您的任何意见!

4

1 回答 1

2

而不是使用

tidy_setopt('indent', FALSE);

你应该使用

$config = array('indent' => FALSE);
$text = tidy_parse_string($text, $config, 'UTF8');

另请参阅“用户定义的回调函数示例”的输出控制函数手册

于 2011-03-09T13:02:54.433 回答