Я бы хотел автоматически напечатать (в основном отступ) вывод HTML, который генерирует мои скрипты PHP. Я возился с Tidy, но обнаружил, что в своих усилиях по проверке и очистке моего кода Tidy слишком сильно меняется. Я знаю, что намерения Тиди хорошие, но я действительно ищу HTML-декодер. Есть ли более простая библиотека, которая может работать на PHP и просто делать печатную печать? Или, есть ли способ настроить Tidy, чтобы пропустить все материалы проверки и просто украсить?
Поведение, которое вы наблюдали при использовании Tidy, является результатом использования DOM API. Вместо того, чтобы манипулировать предоставленным исходным кодом, DOM API реконструирует весь источник, тем самым делая исправления на этом пути.
Я написал Dindent , который является библиотекой, которая использует Regex. Он ничего не делает, кроме добавления отступа и удаления пробелов. Тем не менее, я советую не использовать эту реализацию за пределами целей развития.
Я никогда не использовал Tidy, но он кажется довольно настраиваемым.
Ниже приведена краткая ссылка на параметры конфигурации: http://tidy.sourceforge.net/docs/quickref.html.
Но на самом деле, с такими инструментами, как Firebug, я никогда не видел необходимости выводить HTML-выход.
Поскольку вы не хотите, чтобы он проверял по какой-либо причине, я не буду предлагать htmlpurifier ; ). Почему бы просто не использовать IDE, чтобы получить все отступы, как Alt-Shift-F
в Netbeans.