Please enable / Bitte aktiviere JavaScript!
Veuillez activer / Por favor activa el Javascript![ ? ]

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

0
Хаки Dle 14-мар, 16:16 Игорь Мамонтов 82 0
Минификация (сжатие) исходного кода (HTML) в DLE на PHP
В данной статье мы будем минифицировать (сжимать) исходный код сайта, который находится на CMS DataLife Engine.

Итак, приступим.

1. Подключитесь к вашему сайту по FTP.

2. Откройте файл index.php в корневой папке вашего сайта и сразу после <?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. В панели управления вашим сайтом, на главной странице, почистите кэш, после чего зайдите на свой сайт и посмотрите исходный код.

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

Прошлая новость
Удаление пользователем собственных новостей для DLE



Похожие новости

Комментарии - всего 0
Оставить комментарий
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Подпишись на новости

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