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 相关文章推荐
PHP 判断常量,变量和函数是否存在
Apr 26 PHP
PHP 模拟$_PUT实现代码
Mar 15 PHP
PHP的pcntl多进程用法实例
Mar 19 PHP
php文件缓存类用法实例分析
Apr 22 PHP
php实现概率性随机抽奖代码
Jan 02 PHP
PHP单例模式是什么 php实现单例模式的方法
May 14 PHP
php实现的pdo公共类定义与用法示例
Jul 19 PHP
PHP基于堆栈实现的高级计算器功能示例
Sep 15 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
PHP操作Postgresql封装类与应用完整实例
Apr 24 PHP
PHP chop()函数讲解
Feb 11 PHP
Thinkphp5框架ajax接口实现方法分析
Aug 28 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
BBS(php &amp; mysql)完整版(七)
2006/10/09 PHP
海河写的 Discuz论坛帖子调用js的php代码
2007/08/23 PHP
详解EventDispatcher事件分发组件
2016/12/25 PHP
PHP面向对象学习之parent::关键字
2017/01/18 PHP
PHP实现限制IP访问的方法
2017/04/20 PHP
javascript类型转换使用方法
2014/02/08 Javascript
一个字符串反转函数可实现字符串倒序
2014/09/15 Javascript
javascript 回调函数详解
2014/11/11 Javascript
Javascript节点关系实例分析
2015/05/15 Javascript
JavaScript 封装一个tab效果源码分享
2015/09/15 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
js获取隐藏元素宽高的实现方法
2016/05/19 Javascript
修改jquery中dialog的title属性方法(推荐)
2016/08/26 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
2016/12/22 Javascript
JavaScript实现图片拖曳效果
2017/09/08 Javascript
vue用addRoutes实现动态路由的示例
2017/09/15 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
Vue实现回到顶部和底部动画效果
2019/07/31 Javascript
解决layer图标icon不加载的问题
2019/09/04 Javascript
javascript实现简易数码时钟
2020/03/30 Javascript
Python编程pygame模块实现移动的小车示例代码
2018/01/03 Python
Python pandas常用函数详解
2018/02/07 Python
python遍历一个目录,输出所有的文件名的实例
2018/04/23 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
2019/12/04 Python
Window系统下Python如何安装OpenCV库
2020/03/05 Python
python读取当前目录下的CSV文件数据
2020/03/11 Python
如何从csv文件构建Tensorflow的数据集
2020/09/21 Python
Python脚本打包成可执行文件过程解析
2020/10/20 Python
css3实现图片遮罩效果鼠标hover以后出现文字
2013/11/05 HTML / CSS
前端实现打印图像功能
2019/08/27 HTML / CSS
Etam艾格英国官网:法国著名女装品牌
2019/04/15 全球购物
电气工程及其自动化自我评价四篇
2013/09/24 职场文书
小组合作学习反思
2014/02/18 职场文书
本科毕业生应聘求职信
2014/07/06 职场文书
农业局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
百日宴上的祝酒词
2015/08/10 职场文书