Как минимизировать только указанный файл / часть страницы с помощью PHP - PullRequest
0 голосов
/ 29 августа 2018

Как я могу использовать эту функцию для пропуска указанных файлов, а не для их минимизации?

Minifier:

function sanitize_output($buffer) {
  $search = array(
    '/\>[^\S ]+/s',
    '/[^\S ]+\</s',
    '/(\s)+/s',
    '/<!--(.|\s)*?-->/'
  );
  $replace = array(
    '>',
    '<',
    '\\1',
    ''
  );
  $buffer = preg_replace($search, $replace, $buffer);
  return $buffer;
}
ob_start("sanitize_output");

HTML:

// this file contains above minifier
include($_SERVER['DOCUMENT_ROOT'].'/include-minifier.php');


// should be minified
<p style='display:      block'>custom text</p>

// do not minify this file
include($_SERVER['DOCUMENT_ROOT'].'/body.php');

Текст здесь. Текст здесь.

1 Ответ

0 голосов
/ 29 августа 2018
// do not minify this file
ob_flush();
ob_end_clean();
include($_SERVER['DOCUMENT_ROOT'].'/body.php');

Если вам нужно минимизировать следующий код - наберите ob_start() вручную перед блокировкой кода:

<?php ob_start("sanitize_output"); ?>
...any html...
...