Heim  >  Artikel  >  php教程  >  PHP压缩html网页代码 : 清除空格,制表符,注释标记

PHP压缩html网页代码 : 清除空格,制表符,注释标记

WBOY
WBOYOriginal
2016-06-13 10:48:401028Durchsuche

如果提高网页加载速度,需要怎么优化是一个问题,yahoo曾经搞了一个优化36条。其实网页优化的方法还是很多很多的。下面扯一下关于减小页面体积来提高前端加载速度的方法:
PHP压缩html网页代码 (清除空格,换行符,制表符,注释标记)。
有个不错的方法就是压缩HTML,压缩html 其实就是:清除换行符,清除制表符,去掉注释标记  。它所起到的作用不可小视。
现提供PHP 压缩HTML函数。请大家不妨试试看,感觉还不错吧。

不废话了,直接上代码:
 
1 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);
//清除制表符 www.2cto.com   
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);  
28 } 
29 ?>
消除行号

 

摘自  小寒子
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn