PHP整理:tidy_setopt()替代?

时间:2011-01-04 23:45:17

标签: php set option tidy

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

知道整洁并且工作得很好,并且阅读PHP文档它说tidy_setopt()从2.0开始被移除(所以因为ob回调工作正常我是安全地假设我正在运行Tidy 2.0 +)。

问题在于:没有替代功能。我希望有一种解决方法,所以我可以设置ob处理程序的设置,而不需要编辑配置文件。

我确信我的主机会愿意在需要的时候编辑Tidy的配置文件,但是我宁愿不加入由于各种原因我发送它们的支持票据。

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

感谢您的任何意见!

1 个答案:

答案 0 :(得分:3)

而不是使用

tidy_setopt('indent', FALSE);

你应该使用

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

另见Output Control Functions manual“用户定义的回调函数示例”