抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

php压缩页面的html代码

在浏览网页的时候,
偶尔我们会通过浏览器在页面右键中查看源代码,
一般网站源码都有排版,
有一些网站的源码会一直在一行显示。
这是怎么实现的呢?
html代码通过php压缩去除其中的空格换行符缩进符,
代码自然就在一行显示了。

压缩代码

  1. /*当前页面代码顶部*/  

  2. //开启php缓存  

  3. if (extension_loaded('zlib')){  

  4.     ob_end_clean();  

  5.     ob_start('ob_gzhandler');  

  6.   }else{  

  7.     ob_end_clean();  

  8.     ob_start();  

  9. }  

  10.    

  11. //...省略中间的html或php代码...  

  12.    

  13. /*当前页面代码底部*/  

  14. //获取脚本执行完后在缓存中的代码  

  15. $content = ob_get_contents();  

  16. //进行去格式压缩代码  

  17. $content = ltrim(rtrim(preg_replace(array("/> *([^ ]*) *,"//","'/\*[^*]*\*/'","/\r\n/","/\n/","/\t/",'/>[ ]+array(">\\1<",'','','','','','><'),$content)));  

  18. //清空关闭缓存,不直接输出到浏览器  

  19. ob_end_clean();  

  20. //输出到浏览器  

  21. echo $content;  

实现过程

在当前代码的最顶部开启缓存,把脚本执行完后的代码放入缓存,然后在当前脚本的最底部获取到的缓存代码去格式化,输出代码。

好处

1.减小html文件体积,节省带宽,提高响应速度。
2.对seo会好点。

无评论

既然来了就吐个槽吧

撰写评论~

单词 geajwt第二个字符是什么?
还没有人吐槽,快抢沙发
Music Icon🎵 未加载歌曲
00:00
00:00
暂无歌词
Power by 疯狂老司机