У меня есть класс, который генерирует некоторые HTML (элементы формы и элементы таблицы), но этот класс возвращает все HTML в одну строку.
Так что я пытаюсь использовать tidy для украшения кода (отступ кода, разрывы строк и т. Д.), Единственная проблема, с которой я сталкиваюсь, это генерирование тегов, которые мне не нужны.
Вот код:
tidy_parse_string(
$table->getHtml(),
array(
'DocType' => 'omit',
'indent' => true,
'indent-spaces' => 4,
'wrap' => 0
)
);
Единственный способ удалить лишние HTML-теги - это добавить str_replace, что-то вроде этого:
str_replace(array('<html>','</html>','<body>','</body>','<head>','</head>','<title>','</title>'),'', code);
Что работает, но я действительно прыгал, можно было бы сказать, что Tidy должен просто украсить код, а не вставлять дополнительный код.