Сжатие исходного кода в DLE

Сжатие исходного кода в DLE

В данной статье мы будем сжимать исходный код сайта, который работает на CMS DataLife Engine.
 
Установка:
1. Открыть в корневой папке index.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;
}

2. Открыть engine/modules/main.php и найти:
echo $tpl->result['main'];

Заменить на:
ob_start("sanitize_output");
echo $tpl->result['main'];
ob_end_flush();

3. В панели управления сайта очистить кэш движка.

Готово!

Если всё сделано правильно, то зайдите на сайт и посмотрите исходный код – он будет в одну строку.
 
Версия DLE: 11.х
Автор: Артем Мáлков
Источник:
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
  • Рейтинг@Mail.ru
  • Яндекс.Метрика