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 相关文章推荐
一个简单的MySQL数据浏览器
Oct 09 PHP
让PHP支持页面回退的两种方法
Jan 10 PHP
一篇有意思的技术文章php介绍篇
Oct 26 PHP
PHP目录函数实现创建、读取目录教程实例
Jan 13 PHP
php cli模式学习(PHP命令行模式)
Jun 03 PHP
基于php常用正则表达式的整理汇总
Jun 08 PHP
php网页标题中文乱码的有效解决方法
Mar 05 PHP
php判断电脑访问、手机访问的例子
May 10 PHP
一个非常完美的读写ini格式的PHP配置类分享
Feb 12 PHP
PHP socket 模拟POST 请求实例代码
Jul 18 PHP
PHP使用GD库输出汉字的方法【测试可用】
Nov 10 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
Jan 04 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和HTML5 FormData实现无刷新文件上传教程
2014/09/06 PHP
php强大的时间转换函数strtotime
2016/02/18 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
2016/09/11 PHP
php实现将base64格式图片保存在指定目录的方法
2016/10/13 PHP
Laravel find in set排序实例
2019/10/09 PHP
jQuery简单图表peity.js使用示例
2014/05/02 Javascript
Node.js中使用事件发射器模式实现事件绑定详解
2014/08/15 Javascript
JavaScript中的数组操作介绍
2014/12/30 Javascript
jQuery中parents()方法用法实例
2015/01/07 Javascript
jquery删除指定子元素代码实例
2015/01/13 Javascript
jquery使用正则表达式验证email地址的方法
2015/01/22 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
2015/08/13 Javascript
详解Angularjs filter过滤器
2016/02/06 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
2017/06/14 Javascript
基于vue-resource jsonp跨域问题的解决方法
2018/02/03 Javascript
vue实现点击关注后及时更新列表功能
2018/06/26 Javascript
vue实现滑动超出指定距离回顶部功能
2019/07/31 Javascript
vue中父子组件传值,解决钩子函数mounted只运行一次的操作
2020/07/27 Javascript
跟老齐学Python之画圈还不简单吗?
2014/09/20 Python
简述Python中的面向对象编程的概念
2015/04/27 Python
Python加pyGame实现的简单拼图游戏实例
2015/05/15 Python
详解TensorFlow在windows上安装与简单示例
2018/03/05 Python
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
Python namedtuple命名元组实现过程解析
2020/01/08 Python
python 生成器需注意的小问题
2020/09/29 Python
物流专业大学应届生求职信
2013/11/03 职场文书
营销总经理岗位职责
2014/02/02 职场文书
酒店管理毕业生自我鉴定
2014/03/02 职场文书
我的长生果教学反思
2014/04/28 职场文书
2015年留守儿童工作总结
2015/05/22 职场文书
金榜题名主持词
2015/07/02 职场文书
如何解决.cuda()加载用时很长的问题
2021/05/24 Python
mysql如何配置白名单访问
2021/06/30 MySQL
Redis Cluster 集群搭建你会吗
2021/08/04 Redis