Минификация (сжатие) исходного кода (HTML) в DLE на PHP

function minify_html($buffer) {
    $buffer = preg_replace(
        array(
            ‘/>[^S ]+/s’,
            ‘/[^S ]+</s’,
            ‘/(s)+/s’,
            ‘/<!—(?![^<]*noindex)(.*?)—>/’
        ),
        array(
            ‘>’,
            ‘<‘,
            ‘\1’,
            »
        ),
        $buffer
    );
    return $buffer;
}

Сохраните изменения и отправьте файл обратно на сайт.

3. Далее откройте файл main.php в папке /engine/modules/. Найдите строку:

echo $tpl->result[‘main’];
и замените ее на:

ob_start(‘minify_html’);
echo $tpl->result[‘main’];
ob_end_flush();
Сохраните изменения и также отправьте файл обратно на сайт.

4. В панели управления вашим сайтом, на главной странице, почистите кэш, после чего зайдите на свой сайт и посмотрите исходный код.

Если вы все сделали правильно – он (исходный код вашего сайта) будет в одну строку.

Источник: siberian-federal.net