码迷,mamicode.com
首页 > Web开发 > 详细

php压缩html代码减少页面响应时间

时间:2020-05-14 17:41:15      阅读:69      评论:0      收藏:0      [点我收藏+]

标签: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+<~","><",preg_replace("~>\s+\r\n~",">",$html));//保留js
$content=preg_replace(‘#<!--[^\!\[]*?(?<!\/\/)-->#‘ , ‘‘ , $content);//去掉代码中注释
$content = ltrim(rtrim(preg_replace(array("/> *([^ ]*) *</","//","‘/\*[^*]*\*/‘","/\r\n/","/\n/","/\t/",‘/>[ ]+</‘),array(">\\1<",‘‘,‘‘,‘‘,‘‘,‘‘,‘><‘),$content)));
$html=compress_html($content);
return $html;

php压缩html代码减少页面响应时间

标签:trim   注释   function   php   return   代码   响应   制表符   标记   

原文地址:https://www.cnblogs.com/wenxinphp/p/12889860.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!