因此,我试图根据自己的喜好定制PHP的Tidy,但问题在于tidy_setopt()函数。
我知道tidy_setopt()是安装好的,工作也很好,读取PHP它说tidy_setopt()在2.0时就被删除了(所以由于ob回调非常好,我可以放心地假设我运行的是tidy 2.0+)。
问题是:没有替代的功能。我希望有一种方法来解决这个问题,这样我就可以将ob处理程序的设置设置为我想要的设置,而不需要编辑配置文件。
我确信如果需要的话,我的主机会愿意编辑Tidy的配置文件,但是我不想添加到我由于各种原因发送给他们的大量支持票中。
如果我需要为输出缓冲创建自己的回调,我可以这样做(我看到了一些使用OO方法进行整理的可能有用的方法),但我希望它尽可能苗条。
发布于 2011-03-09 13:02:54
而不是使用
tidy_setopt('indent', FALSE);你应该用
$config = array('indent' => FALSE);
$text = tidy_parse_string($text, $config, 'UTF8');还请参阅输出控制功能手册中的“用户定义回调函数示例”。
https://stackoverflow.com/questions/4599607
复制相似问题