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 相关文章推荐
深入解析Session是否必须依赖Cookie
Aug 02 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
Aug 20 PHP
PHP实现图片旋转效果实例代码
Oct 01 PHP
PHP实现设计模式中的抽象工厂模式详解
Oct 11 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
Mar 05 PHP
Yii2验证器(Validator)用法分析
Jul 23 PHP
PHP编程计算日期间隔天数的方法
Apr 26 PHP
PHP异常处理定义与使用方法分析
Jul 25 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
Jul 21 PHP
PHP5.6读写excel表格文件操作示例
Feb 26 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
Oct 15 PHP
关于laravel模板中生成URL的几种模式总结
Oct 18 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
PHP根据两点间的经纬度计算距离
2014/10/31 PHP
php简单统计字符串单词数量的方法
2015/06/19 PHP
php实现文件上传基本验证
2020/03/04 PHP
基于jQuery的360图片展示实现代码
2012/06/14 Javascript
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
javascript:;与javascript:void(0)使用介绍
2013/06/05 Javascript
zTree插件之单选下拉菜单实例代码
2013/11/07 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
javascript设置页面背景色及背景图片的方法
2015/12/29 Javascript
Node.js+Express配置入门教程详解
2016/05/19 Javascript
window.open打开窗口被拦截的快速解决方法
2016/08/04 Javascript
jQuery实现联动下拉列表查询框
2017/01/04 Javascript
简单实现jQuery多选框功能
2017/01/09 Javascript
node.js实现复制文本到剪切板的功能
2017/01/23 Javascript
微信小程序page的生命周期和音频播放及监听实例详解
2017/04/07 Javascript
Vue.2.0.5实现Class 与 Style 绑定的实例
2017/06/20 Javascript
Vue.js学习笔记之修饰符详解
2017/07/25 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
浅析vue深复制
2018/01/29 Javascript
vue配置文件实现代理v2版本的方法
2019/06/21 Javascript
原生js滑动轮播封装
2020/07/31 Javascript
简单介绍Python中的decode()方法的使用
2015/05/18 Python
python traceback捕获并打印异常的方法
2018/08/31 Python
对Python实现简单的API接口实例讲解
2018/12/10 Python
Django REST framework 如何实现内置访问频率控制
2019/07/23 Python
基于Numba提高python运行效率过程解析
2020/03/02 Python
python tkinter的消息框模块(messagebox,simpledialog)
2020/11/07 Python
澳大利亚网上书店:QBD
2021/01/09 全球购物
澳大利亚头发和美容产品购物网站:OZ Hair & Beauty
2020/03/27 全球购物
房地产员工找工作的自我评价
2013/11/15 职场文书
学校消防演习方案
2014/02/19 职场文书
公司业务员岗位职责
2014/03/18 职场文书
乡镇党员干部群众路线对照检查材料思想汇报
2014/09/28 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
毕业论文答辩演讲稿
2015/06/23 职场文书
2015元旦感言
2015/12/09 职场文书