php 压缩HTML代码的简单示例

前端之家收集整理的这篇文章主要介绍了php 压缩HTML代码的简单示例前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
唯一要求就是在网页里面的js代码中不要使用//注释,/**/注释会自动剔除。
函数自动剔除标记直接的多余空白,而且会只能判断标记属性属性值是否被""包裹之间,如果有就剔除属性属性值之间的所有空格,如果没有""就保留一个空格,避免破坏html结构。感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧。
经测试代码如下: @H_404_4@ /** * 压缩HTML代码 * * 函数名: compress_html * 参数: $string * 返回值: 压缩后的$string * @author 编程之家 jb51.cc jb51.cc **/ function compress_html($string) { $string = str_replace("\r\n",'',$string); //清除换行符 $string = str_replace("\n",$string); //清除换行符 $string = str_replace("\t",$string); //清除制表符 $pattern = array ( "/> *([^ ]*) *</",//去掉注释标记 "/[\s]+/","/<!--[\\w\\W\r\\n]*?-->/","/\" /","/ \"/","'/\*[^*]*\*/'" ); $replace = array (">\\1<"," ","","\"",""); return preg_replace($pattern,$replace,$string); }

猜你在找的PHP相关文章