2011-01-04 3 views
0

Итак, я пытаюсь настроить Pid для PHP по своему вкусу, но проблема связана с функцией tidy_setopt().PHP Tidy: tidy_setopt() альтернатива?

Я знаю кругленькую установлен и работает просто отлично, и чтение PHP документы он говорит tidy_setopt() была удалена от 2,0 (Так, так как об-обратный вызов работает отлично, я с уверенностью предположить, что я бегу Tidy 2.0+).

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

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

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

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

ответ

3

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

tidy_setopt('indent', FALSE); 

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

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

Также см Output Control Functions manual для "определяется пользователем обратного вызова функции, например"

+0

Похоже, что исправление! Спасибо! – Qix