php压缩html代码减少页面响应时间
标签:trim 注释 function php return 代码 响应 制表符 标记
function compress_html($string) {
$string = str_replace("\r\n", ‘‘, $string); //清除换行符
$string = str_replace("\n", ‘‘, $string); //清除换行符
$string = str_replace("\t", ‘‘, $string); //清除制表符
$pattern = array(
"/> *([^ ]*) *", //去掉注释标记
"/[\s]+/",
"//",
"/\" /",
"/ \"/",
"‘/\*[^*]*\*/‘"
);
$replace = array(
">\\1
" ",
"",
"\"",
"\"",
""
);
return preg_replace($pattern, $replace, $string);
}
$content = preg_replace("~>\s+\s+\r\n~",">",$html));//保留js
$content=preg_replace(‘##‘ , ‘‘ , $content);//去掉代码中注释
$content = ltrim(rtrim(preg_replace(array("/> *([^ ]*) *","//","‘/\*[^*]*\*/‘","/\r\n/","/\n/","/\t/",‘/>[ ]+‘),array(">\\1
$html=compress_html($content);
return $html;
php压缩html代码减少页面响应时间
标签:trim 注释 function php return 代码 响应 制表符 标记
原文地址:https://www.cnblogs.com/wenxinphp/p/12889860.html
评论