PHP压缩html网页代码减小网络数据传输量,清除空格

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

  1. <?php  
  2. /**  
  3.  * 压缩html : 清除换行符,清除制表符,去掉注释标记  
  4.  * @param $string  
  5.  * @return压缩后的$string 
  6.  * */  
  7. function compress_html($string){  
  8.     $string=str_replace("\r\n",'',$string);//清除换行符  
  9.     $string=str_replace("\n",'',$string);//清除换行符 
  10.     $string=str_replace("\t",'',$string);//清除制表符 
  11.     $pattern=array
  12.         "/> *([^ ]*) *</",//去掉注释标记 
  13.         "/[\s]+/"
  14.         "/<!--[^!]*-->/"
  15.         "/\" /"
  16.         "/ \"/"
  17.         "'/\*[^*]*\*/'" 
  18.     ); 
  19.     $replace=array ( 
  20.         ">\\1<"
  21.         " "
  22.         ""
  23.         "\""
  24.         "\""
  25.         "" 
  26.     ); 
  27.     return preg_replace($pattern$replace$string); 

转载请注明:代码家园 » PHP压缩html网页代码减小网络数据传输量,清除空格

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)