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

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

不废话了,直接上代码:
复制代码 代码如下:

<?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);
}
?>

相关文章

  • SAE实时日志接口SDK用法示例

    SAE实时日志接口SDK用法示例

    这篇文章主要介绍了SAE实时日志接口SDK用法,结合实例形式分析了PHP版本的接口调用SDK及相应的使用方法,需要的朋友可以参考下
    2016-10-10
  • PHP设计模式 注册表模式(多个类的注册)

    PHP设计模式 注册表模式(多个类的注册)

    注册表模式其实是一个单例模式,注册表类提供静态方法(或单例对象的实例化方法)来让其它对象访问其中的数据(通常是对象)。整个系统中的每个对象都可以访问这些数据对象
    2012-02-02
  • PHP基于递归实现的约瑟夫环算法示例

    PHP基于递归实现的约瑟夫环算法示例

    这篇文章主要介绍了PHP基于递归实现的约瑟夫环算法,结合实例形式较为详细的分析了约瑟夫环问题与php使用递归算法的解决方法,需要的朋友可以参考下
    2017-08-08
  • php实现PDO中捕获SQL语句错误的方法

    php实现PDO中捕获SQL语句错误的方法

    这篇文章主要介绍了php实现PDO中捕获SQL语句错误的方法,结合实例形式分析了PDO中常见的错误、警告及异常模式相关属性设置与使用技巧,需要的朋友可以参考下
    2017-02-02
  • PHP 进程锁定问题分析研究

    PHP 进程锁定问题分析研究

    刚好,前几天也写了一个 进程锁定的类,这个类要比上面的文章里面提到的更加强大一写。
    2009-11-11
  • php下防止单引号,双引号在接受页面转义的设置方法

    php下防止单引号,双引号在接受页面转义的设置方法

    有时候我们在添加内容时,单引号,双引号会被转义,用下面的方法即可解决
    2008-09-09
  • PHP流Streams、包装器wrapper概念与用法实例详解

    PHP流Streams、包装器wrapper概念与用法实例详解

    这篇文章主要介绍了PHP流Streams、包装器wrapper概念与用法,结合实例形式分析了php中流Streams与包装器wrapper的基本概念及使用方法,需要的朋友可以参考下
    2017-11-11
  • PHP 导出Excel示例分享

    PHP 导出Excel示例分享

    在开发一个商城网站的时候,客户需要一个导出报表的功能,我使用PHPExcel来实现这个功能。
    2014-08-08
  • 利用PHP实现开心消消乐的算法示例

    利用PHP实现开心消消乐的算法示例

    开心消消乐应该对大家来说都不陌生吧,下面这篇文章主要给大家介绍了关于如何利用PHP实现开心消消乐算法的相关资料,文中将需求和示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-10-10
  • 学习php设计模式 php实现原型模式(prototype)

    学习php设计模式 php实现原型模式(prototype)

    这篇文章主要介绍了php设计模式中的原型模式,使用php实现原型模式,感兴趣的小伙伴们可以参考一下
    2015-12-12

最新评论