Intereting Posts
Конфигурация сервера: allow_url_fopen = 0 в Создание ролей пользователей и профилей в Codeigniter с использованием Ion Auth Текстовое содержимое и FileUpload с AJAX Как создать субдомены с помощью Cake PHP? Настройки веб-сервера и базы данных, чтобы получить часовой пояс UTC «правильно», Предупреждение: session_start () : open (/tmp/sess_e07..42c14904, O_RDWR) Вставить несколько строк из массива, сохраненного в сеансе в таблицу? Обновление значения узла с помощью простого XML-кода PHP и xpath не работает foreach loop – возвращает только одну запись Преобразование mysqli pagination в готовое разбиение на страницы Каковы некоторые хорошие ресурсы, которые помогут мне внедрить поддержку Kerberos A & A в PHP? Вызов функции-члена fetch_assoc () для не-объекта Проверьте, установлены ли два объекта datetime PHP на одну дату (игнорируя время) Странные ошибки при загрузке страницы Magento Как избежать добавления одного и того же шаблона навигатора на каждую страницу .html

PHP Типичная альтернатива только выходу табуляции (дубликат)

Есть ли какая-либо альтернатива PHP Tidy только для вывода HTML-вклада с табуляцией? Мне нужен последний для разработки / отладки только для того, чтобы пройти через сгенерированный выходной код. Хотя, насколько я пытался настроить Tidy для этой простой задачи, я не мог не предупредить другие изменения.

Я всегда использую jsbeautifier . Хотя он не соответствует моим стандартам с javascript, html-отступы являются удивительными.

РЕДАКТИРОВАТЬ: Перед тем, как спустить вниз, обратите внимание на то, что jsbeautifier является открытым исходным кодом и имеет порты на нескольких языках, все serverside: https://github.com/einars/js-beautify

Два года спустя и до сих пор нет библиотеки для получения отступа HTML-вывода без использования реализаций, основанных на DOM API (т. Е. Tidy и аналогичных).

Я разработал библиотеку, которая подделывает HTML-ввод, используя регулярное выражение. Ни один из HTML не изменяется после добавления требуемого интервала для отступов.

https://github.com/gajus/dindent

Вы можете попробовать библиотеку htmLawed . Это простая альтернатива PHP. Если вам нужна только функция отступов, вы можете использовать код для функции hl_tidy библиотеки.

// indent using one tab per indent, with all HTML being within an imaginary div $out = hl_tidy($in, 't', 'div') 

Я использую LogicHammers HTMLFormatter, который вам нужно заплатить, но стоит каждого пенни. Используйте его, чтобы отформатировать html, прежде чем смотреть на него, и это делает его намного проще.

Хотя это не точный ответ, посмотрите, поможет ли это вам. Я использую netbeans и, чтобы сделать код с отступом, я просто щелкнул правой кнопкой мыши и отформатировал код. Если вы используете какой-либо другой IDE-поиск аналогичной функции или можете импортировать с помощью сторонних плагинов.