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


    function compress_html($string) {
        $string = str_replace(" ", '', $string); //清除换行符 
        $string = str_replace(" ", '', $string); //清除换行符 
        $string = str_replace(" ", '', $string); //清除制表符 
        $pattern = array(
            "/> *([^ ]*) *</", //去掉注释标记 
            "/[s]+/",
            "/<!--[^!]*-->/",
            "/" /",
            "/ "/",
            "'/*[^*]**/'"
        );
        $replace = array(
            ">\1<",
            " ",
            "",
            """,
            """,
            ""
        );
        return preg_replace($pattern, $replace, $string);
    }
     
     
    $content = preg_replace("~>s+<~","><",preg_replace("~>s+ ~",">",$html));//保留js
    $content=preg_replace('#<!--[^![]*?(?<!//)-->#' , '' , $content);//去掉代码中注释
    $content = ltrim(rtrim(preg_replace(array("/> *([^ ]*) *</","//","'/*[^*]**/'","/ /","/ /","/ /",'/>[ ]+</'),array(">\1<",'','','','','','><'),$content)));
    $html=compress_html($content);
    return $html;
  • 相关阅读:
    每日总结
    SQLServer2008/2005 生成数据字典SQL语句
    python一些utils
    python快速展示图片
    面向对象编程
    Arrays类讲解 冒泡排序
    方法的定义、方法的调用及方法的重载
    .Net6 连接 redis
    Stream流的基本使用
    uniapp 页面之前通讯传值 义美
  • 原文地址:https://www.cnblogs.com/wenxinphp/p/12889860.html
Copyright © 2020-2023  润新知