
这篇关于PHP压缩html网页代码减小网络数据传输量,清除空格,制表符,注释标记的文章,觉得挺不错的,感兴趣的php开发者可以参考下,希望对大家在学习php的成长路上有所帮助!
利用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);
}总结
以上就是关于PHP压缩html网页代码减小网络数据传输量,清除空格,制表符,注释标记全部内容,希望这篇文章能够帮你解决如相关的PHP问题,更多请关注PHP栏目的其它相关文章!