Để nén HTML (bỏ các ký tự xuống dòng, khoảng trắng thừa, v.v…) bạn thêm các hàm sau vào đầu website.
<?php
function minify_output($buffer) {
$search = array(
'/\>[^\S ]+/s',
'/[^\S ]+\</s',
'/(\s)+/s'
);
$replace = array(
'>',
'<',
'\\1'
);
if (preg_match("/\<html/i", $buffer) == 1 && preg_match("/\<\/html\>/i", $buffer) == 1) {
$buffer = preg_replace($search, $replace, $buffer);
}
return $buffer;
}
?>
Sau đó, thêm hàm minify_output vào ob_start.
<?php ob_start('minify_output'); ?>
Chúc các bạn thành công!
Bình luận