Главная » Полезные статьи » Язык PHP » Сжатие html кода
Распечатать статью

Сжатие html кода

Зачем сжимать html код?

Сжатие кода htmlКогда мы пишем html код, мы любим его красиво форматировать, делая переносы строк и отступы. Но пользователю все равно, какой у нас html код, он хочет просто увидеть содержимое страницы.

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

Сжатие html можно добиться средствами php и только php. Так как php это язык который будет сжимать html код еще на сервере, до отправки результата пользователю.

Итак, данный ниже сценарий удаляет все переносы строк и пробелы нашего кода и ставит его на одну линию, таким образом, делает сжатие html кода.

Сжатие html на PHP

 

<?php
                //  старт буферизации выводимого
                ob_start(‘compress_html’);
?>
<!—Здесь находиться html код  —>
<?php
                // конец буферизации и вывод сжатого html кода
                ob_end_flush();
                //  Эта функция избавляется от переносов, пробелов и т.д.
                function compress_html($compress)
                {
                               $i = array(‘/>[^S ]+/s’,‘/[^S ]+</s’,‘/(s)+/s’);
                               $ii = array(‘>’,‘<‘,‘1’);
                               return preg_replace($i$ii$compress);
                }
?>

Объяснение PHP скрипта

Вот простой php скрипт позволяющий сделать сжатие html кода. Как вы уже догадались до html закомментированной части, идет считывание содержимого html в буфер, а после обрезка пробелов и переносов между тегами, ну и вывод сжатого html кода.

Источник:  sitear.ru

Вы можете оставить комментарий, или обратную ссылку на Ваш сайт.

Оставить комментарий

Похожие статьи