所以我试图根据自己的喜好定制PHP的Tidy,但问题出在tidy_setopt()
函数上。
我知道整洁并且工作得很好,并且阅读PHP文档它说tidy_setopt()
从2.0开始被移除(所以因为ob回调工作正常我是安全地假设我正在运行Tidy 2.0 +)。
问题在于:没有替代功能。我希望有一种解决方法,所以我可以设置ob处理程序的设置,而不需要编辑配置文件。
我确信我的主机会愿意在需要的时候编辑Tidy的配置文件,但是我宁愿不加入由于各种原因我发送它们的支持票据。
如果我需要为输出缓冲创建自己的回调,我可以这样做(我看到一些可能有用的方法使用OO方法来整理)但我宁愿让它尽可能地纤细。
感谢您的任何意见!
答案 0 :(得分:3)
而不是使用
tidy_setopt('indent', FALSE);
你应该使用
$config = array('indent' => FALSE);
$text = tidy_parse_string($text, $config, 'UTF8');
另见Output Control Functions manual“用户定义的回调函数示例”