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 相关文章推荐
discuz论坛 用户登录 后台程序代码
Nov 27 PHP
PHP 网页过期时间的控制代码
Jun 29 PHP
php面向对象全攻略 (十六) 对象的串行化
Sep 30 PHP
PHP 函数学习简单小结
Jul 08 PHP
UCenter 批量添加用户的php代码
Jul 17 PHP
phpQuery占用内存过多的处理方法
Nov 13 PHP
php判断GIF图片是否为动画的方法
Sep 04 PHP
PHP利用hash冲突漏洞进行DDoS攻击的方法分析
Mar 26 PHP
php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)
May 12 PHP
PHP magento后台无法登录问题解决方法
Nov 24 PHP
Yii 2.0自带的验证码使用经验分享
Jun 19 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
Oct 14 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中的日期处理方法集锦
2007/01/02 PHP
PHP strtr() 函数使用说明
2008/11/21 PHP
PHP删除指定目录中的所有目录及文件的方法
2015/02/26 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
一段实用的php验证码函数
2016/05/19 PHP
PHP获取二叉树镜像的方法
2018/01/17 PHP
php ActiveMQ的安装与使用方法图文教程
2020/02/23 PHP
jquery 新建的元素事件绑定问题解决方案
2014/06/12 Javascript
jquery $(document).ready()和window.onload的区别浅析
2015/02/04 Javascript
PHP+mysql+Highcharts生成饼状图
2015/05/04 Javascript
javascript实现数组中的内容随机输出
2015/08/11 Javascript
jQuery插件版本冲突的处理方法分析
2017/01/16 Javascript
javascript history对象详解
2017/02/09 Javascript
Vue路由跳转问题记录详解
2017/06/15 Javascript
基于JS实现html中placeholder属性提示文字效果示例
2018/04/19 Javascript
微信小程序实现左右联动的实战记录
2018/07/05 Javascript
在小程序中使用Echart图表的示例代码
2018/08/02 Javascript
ionic使用angularjs表单验证(模板验证)
2018/12/12 Javascript
Element-ui中元素滚动时el-option超出元素区域的问题
2019/05/30 Javascript
js实现贪吃蛇小游戏
2019/10/29 Javascript
vue element-ui实现动态面包屑导航
2019/12/23 Javascript
微信小程序自定义菜单切换栏tabbar组件代码实例
2019/12/30 Javascript
JavaScript 判断浏览器是否是IE
2021/02/19 Javascript
Python3 导入上级目录中的模块实例
2019/02/16 Python
python实现输出一个序列的所有子序列示例
2019/11/18 Python
pytorch实现建立自己的数据集(以mnist为例)
2020/01/18 Python
python中os包的用法
2020/06/01 Python
python使用自定义钉钉机器人的示例代码
2020/06/24 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
谷歌浏览器小字体处理方案即12px以下字体
2013/12/17 HTML / CSS
美国知名的时尚购物网站:Anthropologie
2016/12/22 全球购物
后勤自我鉴定
2013/10/13 职场文书
公司外出活动方案
2014/08/14 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
护士心得体会范文
2016/01/25 职场文书
Redis实现分布式锁的五种方法详解
2022/06/14 Redis