帝国生成静态内容时源代码缩压缩成一行

  打开文件e/class/functions.php

  1、打开文件e/class/functions.php

  2、找到以下函数

  function GetHtml($classid,$id,$add,$ecms=0,$doall=0) 

  3、找到以下代码

  //写文件 

  WriteFiletext($file,$addlevel.$string); 

  4、在以上代码加入

  //静态生成为一行代码 

  $string = preg_replace('/\r\n|\r|\n/', '', $string); 

  $string = preg_replace('/[ ]+/', ' ', $string); 

  //静态生成为一行代码 

  5、最终代码就是这样的

  //静态生成为一行代码 

  $string = preg_replace('/\r\n|\r|\n/', '', $string); 

  $string = preg_replace('/[ ]+/', ' ', $string); 

  //静态生成为一行代码          

  //写文件 

  WriteFiletext($file,$addlevel.$string); 

-----------------------------------------

function minify_html($input) {
    if(trim($input) === "") return $input;
    // 去除注释
    $output = preg_replace('/<!--([^\[|(<!)].*)-->/sU', '', $input);
    // 去除换行符和制表符
    $output = preg_replace('/[[:space:]]+/', ' ', $output);
    // 去除多余的空格
    $output = preg_replace('/>[\s]+</', '><', $output);
    // 去除开头的空格
    $output = preg_replace('/^\s+/', '', $output);
    // 去除结尾的空格
    $output = preg_replace('/\s+$/', '', $output);
    return $output;
}

// 使用示例
ob_start('minify_html'); // 开启输出缓冲并应用压缩函数
大数据用户,使用ob_start加载此函数,几万信息的用户直接使用minify_html函数

@版权声明:

作者:帝国cms爱好者

链接:https://www.haoyongtu.com/info/c93dae8fcaad63f7c1588579534fc31d.html

来源:作者上传

文章版权归作者所有,未经允许请勿转载。

拔牙后多久可以抽烟
ChatGPT4.0每个月需要多少费用?(chatgpt4月费)