PHP压缩html的函数
PHP压缩html的函数 函数自动剔除标记直接的多余空白,而且会只能判断标记的属性的属性值是否被quot;quot;包裹之间,如果有就剔除属性和属性值之间的所有空格,如果没有quot;quot;就保留一
函数自动剔除标记直接的多余空白,而且会只能判断标记的属性的属性值是否被""包裹之间,如果有就剔除属性和属性值之间的所有空格,如果没有""就保留一个空格,避免 破坏html结构。
//函数名: compress_html
//参数: $string
//返回值: 压缩后的$string
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);
}
//该片段来自于http://outofmemory.cn
- 上一篇:php 强大的PHP加密解密类
- 下一篇:php 简单好用的PHP验证码类
精彩图集
精彩文章






