Я думаю что многие знают способ минификации html с помощью php:
<?php
function sanitize_output($buffer) {
$search = array(
'/\>[^\S ]+/s',
'/[^\S ]+\</s',
'/(\s)+/s'
);
$replace = array(
'>',
'<',
'\\1'
);
$buffer = preg_replace($search, $replace, $buffer);
return $buffer;
}
ob_start("sanitize_output");
?>
Пробовала этот метод на Bitrix - но код не как не воспринимается CMS. Есть ли вариант сжать html на Bitrix в 1 строку?
Возможно сделать через событие OnEndBufferContent
<?
AddEventHandler("main", "OnEndBufferContent", "ChangeMyContent");
function ChangeMyContent(&$content)
{
$search = array(
'/\>[^\S ]+/s',
'/[^\S ]+\</s',
'/(\s)+/s'
);
$replace = array(
'>',
'<',
'\\1'
);
$content = preg_replace($search, $replace, $content);
}
?>
Код поместить в init.php.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Друзья помогите реализовать корзину на PHPАлгоритм таков Администратор сайта добавляет товар через админку ,а затем товар попадает в базу...
Как сейчас правильно указывать, что функция выбрасывает исключения? Писать throw(