Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已回应] 怎么把php压缩html代码用起来呢 在哪里用合适? 求指导啊 我贴出代码

[复制链接]
_→砒霜有毒 发表于 2014-10-7 22:25:39 | 显示全部楼层 |阅读模式
  1. <?php
  2. /**
  3. 功能:清除换行符、制表符、注释、多余空格
  4. $html:要精简的Html代码
  5. */
  6. function mini_html($html) {
  7.     $arrData = preg_split( '/(<pre.*?\/pre>)/ms', $html, -1, PREG_SPLIT_DELIM_CAPTURE );
  8.     $html = '';
  9.     foreach ( $arrData as $str ) {
  10.         if ( strpos( $str, '<pre' ) !== 0 ) {
  11.             $str = preg_replace( '#/\*.+?\*/#s','', $str );//过滤脚本注释 /* */
  12.             $str = preg_replace( '#(?<!:)(?<!\\\\)(?<!\')(?<!")//(?<!\')(?<!").*\n#','', $str );//过滤脚本注释 //
  13.             $str = preg_replace( '#<!--[^\[<>].*[^\]!]-->#sU', '', $str );//移除html注释 <!-- -->
  14.             $str = preg_replace( '#[\n\r\t]+#', ' ', $str );//空格替换回车或tab
  15.             $str = preg_replace( '#\s{2,}#', ' ', $str );//多个空格合并为一个空格
  16.             $str = preg_replace( '#>\s<#', '><', $str );//移除标签间的空白
  17.         }
  18.         $html .= $str;
  19.     }
  20.     return $html;
  21. }
  22. ?>
复制代码

这段代码要加到哪里呢? 这个是php函数 我现在是封装一个php文件 导入到 模版里用  模版里 还有嵌套文件 不知道怎么办  
这个代码能减少网站流量 提高访问速度啊
DZ动力1013 发表于 2014-10-8 09:34:26 | 显示全部楼层
你把整个html代码输入到$html中,然后再通过这个函数过滤字符输出的就是你要的精简的html了
回复

使用道具 举报

 楼主| _→砒霜有毒 发表于 2014-10-8 15:17:23 | 显示全部楼层
DZ动力1013 发表于 2014-10-8 09:34
你把整个html代码输入到$html中,然后再通过这个函数过滤字符输出的就是你要的精简的html了

怎么 用? 模版文件是嵌套来 嵌套去的。。。。
回复

使用道具 举报

 楼主| _→砒霜有毒 发表于 2014-10-8 22:30:25 | 显示全部楼层
问题没解决啊  官方来个技术啊 为什么每次都是 回复一下 就说已经解决了。。。

没解决 这个贴子 要是被自动显示解决了 我不断发帖--。
回复

使用道具 举报

 楼主| _→砒霜有毒 发表于 2014-10-9 18:35:34 | 显示全部楼层
...:o:o:o:o:o没解决啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 13:46 , Processed in 0.038542 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表