时间:2021-07-01 10:21:17 帮助过:24人阅读
/**
*压缩html:清除换行符,清除制表符,去掉注释标记
*@param $string
*@return 压缩后的$string
**/
function compress_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);}
下面方法来实现这个想法。
思路如下:
function cleanHtml($str){
$str=trim($str);
$str=strip_tags($str,"");
$str=ereg_replace("\t","",$str);
$str=ereg_replace("\r\n","",$str);
$str=ereg_replace("\r","",$str);
$str=ereg_replace("\n","",$str);
$str=ereg_replace(" "," ",$str);
return trim($str);
}