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


Posted in PHP onApril 02, 2012

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); 
} 
?>
PHP 相关文章推荐
浅谈Windows下 PHP4.0与oracle 8的连接设置
Oct 09 PHP
php 无限级缓存的类的扩展
Mar 16 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
Jun 20 PHP
php中3种方法删除字符串中间的空格
Mar 10 PHP
ThinkPHP查询语句与关联查询用法实例
Nov 01 PHP
PHP中preg_match函数正则匹配的字符串长度问题
May 27 PHP
PHP抓取网页、解析HTML常用的方法总结
Jul 01 PHP
thinkPHP自定义类实现方法详解
Nov 30 PHP
PHP面向对象程序设计OOP继承用法入门示例
Dec 27 PHP
PHP实现移除数组中为空或为某值元素的方法
Jan 07 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
Jul 20 PHP
浅谈PHP7中的一些小技巧
May 29 PHP
PHP文件注释标记及规范小结
Apr 01 #PHP
用PHP读取超大文件的实例代码
Apr 01 #PHP
PHP新手用的Insert和Update语句构造类
Mar 31 #PHP
PHP中SESSION使用中的一点经验总结
Mar 30 #PHP
PHP __autoload()方法真的影响性能吗?
Mar 30 #PHP
phpmyadmin3 安装配置图解教程
Mar 29 #PHP
php 注释规范
Mar 29 #PHP
You might like
将数字格式的计算结果转为汉字格式
2006/10/09 PHP
用PHP编写和读取XML的几种方式
2013/01/12 PHP
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
php构造函数实例讲解
2013/11/13 PHP
PHP中把stdClass Object转array的几个方法
2014/05/08 PHP
javascript firefox 自动加载iframe 自动调整高宽示例
2013/08/27 Javascript
jQuery中extend()和fn.extend()方法详解
2015/06/03 Javascript
JavaScript中的setMilliseconds()方法使用详解
2015/06/11 Javascript
jquery拼接ajax 的json和字符串拼接的方法
2017/03/11 Javascript
div中文字内容溢出常见的解决方法
2017/03/16 Javascript
es6学习笔记之Async函数基本教程
2017/05/11 Javascript
学习使用Bootstrap栅格系统
2017/05/11 Javascript
运用jQuery写的验证表单(实例讲解)
2017/07/06 jQuery
js Element Traversal规范中的元素遍历方法
2018/04/19 Javascript
vue.js中实现登录控制的方法示例
2018/04/23 Javascript
原生JS实现的放大镜特效示例【测试可用】
2018/12/08 Javascript
微信小程序实现商城倒计时
2020/11/01 Javascript
vue实现整屏滚动切换
2020/06/29 Javascript
JavaScript实现图片合成下载的示例
2020/11/19 Javascript
Python将多个excel文件合并为一个文件
2018/01/03 Python
python3+django2开发一个简单的人员管理系统过程详解
2019/07/23 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
2019/08/31 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
2020/03/04 Python
详解CSS3 弹性布局快速入门
2019/06/06 HTML / CSS
英国著名的药妆网站:Escentual
2016/07/29 全球购物
REISS英国官网:伦敦High Street最受欢迎品牌
2016/12/21 全球购物
植村秀美国官网:Shu Uemura美国
2019/03/19 全球购物
几个数据库方面的面试题
2016/07/01 面试题
利群广告词
2014/03/20 职场文书
婚礼女方父母答谢词
2015/01/04 职场文书
医院合作意向书范本
2015/05/08 职场文书
2016三八妇女节慰问信
2015/11/30 职场文书
蓝天保卫战收官在即 :15行业将开展环保分级评价
2019/07/19 职场文书
如何用PHP实现分布算法之一致性哈希算法
2021/05/26 PHP
「租借女友」第2季樱泽墨角色PV&新视觉图公开
2022/03/21 日漫