网站建设问题
文章阅读
网建技巧
优化技巧
网建问题
谨宸新闻
行业新闻

首页 > 网站建设问题 > 正文

php如何压缩html代码并输出?

发布时间:2013/10/15字体:
摘要:php如何压缩html代码并输出?,php压缩html代码函数,之前因为项目需要压缩html代码之后输出给客户端,后台使用的语言是php,那么如何使用php来进行如此操作呢?我整理了一个函数,通过正则表达式来进行操作,希望对
在很多时候,我们往往会问用php如何压缩html代码?常常看到别人网页上的html代码都是压缩之后输出的,那么我们如何操作呢?
因为本人使用的是php语言,所以这里告诉php的压缩函数,下方说明方法:

第一步,你需要对php的设置如下,php.ini:output_buffering = Off和output_handler = ob_gzhandler和zlib.output_compression = Off和zlib.output_compression_level = -1
第二步,你需要在apache下增加如下设置:
<IfModule deflate_module>AddOutputFilter DEFLATE html php js css</IfModule>
这样就可以对html php js css进行gzip压缩了。

第三步,你需要使用如下php压缩html并输出到客户端的函数:
function compress_html($string) {
            return ltrim(rtrim(preg_replace(array("/> *([^ ]*) *</","/<!--[^!]*-->/","'/\*[^*]*\*/'","/\r\n/","/\n/","/\t/",'/>[ ]+</'),array(">\\1<",'','','','','','><'),$string)));
        }
不要小看这个正则表达式,很强大的哦,经过我本人亲自测试可使用。

通过以上方法,你就可以将你的html代码压缩然后输出给客户端了,那么实际效果我们截图如下:

php压缩html代码输出之后的效果

从上方的图片就可以看出,确实是html代码连续在一起的,而不是有很多回车和不必要的空格。
本文标题:php如何压缩html代码并输出?
本文网址:http://www.055178.com/wangjianwenti/2860.html
原创网址:合肥网络公司<谨宸科技> 版权所有,转载请注明出处,并以链接形式链接网址:www.055178.com
文章标签:html压缩php
 上一篇:我们所不了解的新媒体是什么概念
 下一篇:教你如何使用javascript动态插入select中的option