2013/03/30 at 14:48
php缩小html : 消除换行符,消除制表符,除掉注解标识
in: 后端开发程序
/**
* 缩小html : 消除换行符,消除制表符,除掉注解标识
* @param $string
* @return 缩小后的$string
* */
press_html($string) {
$string = str_replace("\r\n", '', $string); //消除换行符
$string = str_replace("\n", '', $string); //消除换行符
$string = str_replace("\t", '', $string); //消除制表符
$pattern = array (
"/ *([^ ]*) * /", //除掉注解标识
"/[\s]+/",
"/ !--[^!]*-- /",
"/\" /",
"/ \"/",
"'/\*[^*]*\*/'"
);
$replace = array (
" \\1 ",
" ",
"",
"\"",
"\"",
""
);
return preg_replace($pattern, $replace, $string);
}