PHP Tidy: альтернатива tidy_setopt ()? - PullRequest
0 голосов
/ 05 января 2011

Поэтому я пытаюсь адаптировать PHP Tidy по своему вкусу, но проблема в функции tidy_setopt().

I знаю, tidy установлена ​​и работает просто отлично, ичитая документацию по PHP, он говорит, что tidy_setopt() был удален с 2.0 (так как обратный вызов ob работает отлично, я могу с уверенностью предположить, что я использую Tidy 2.0 +).

Вот проблема:Там нет альтернативной функции.Я надеюсь, что есть способ обойти это, чтобы я мог настроить параметры обработчика ob так, как я хочу, без необходимости редактировать файл конфигурации.

Я уверен, что мой хостинг захочетпри необходимости отредактировать файл конфигурации Tidy, но я бы не стал добавлять в список заявок на поддержку, которые я отправляю, по разным причинам.

Если мне нужно создать свой собственный обратный вызов для выводабуферизацию я могу сделать так (я вижу некоторые, возможно, полезные методы, использующие подход OO для аккуратности), но я бы предпочел, чтобы он был как можно более тонким.

Спасибо за любой вклад!

1 Ответ

3 голосов
/ 09 марта 2011

Вместо использования

tidy_setopt('indent', FALSE);

Вы должны использовать

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

Также см. Руководство по функциям управления выводом для "Примера пользовательской функции обратного вызова"

...