利用PHP压缩html网页代码来减小页面体积,提高网页前端的加载速度也是一种非常不错的网页优化的方法 (PHP压缩html主要就是通过清除空格,换行符,制表符,注释标记等来减小页面的体积,从而减小页面的数据传输量)。其实如果使用的是smarty模板开发的话,可以直接在模板中使用strip标签即可达到相同的目的。
<?php /** * 压缩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); }