Bài viết hướng dẫn cách nén HTML (bỏ các ký tự xuống dòng, khoảng trắng thừa, v.v…) sử dụng PHP.
Để 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!
Không có bình luận.