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 相关文章推荐
56.com视频采集接口程序(PHP)
Sep 22 PHP
PHP 高级课程笔记 面向对象
Jun 21 PHP
服务器web工具 php环境下
Dec 29 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
Jun 20 PHP
使用PHP静态变量当缓存的方法
Nov 13 PHP
关于JSON以及JSON在PHP中的应用技巧
Nov 27 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
Mar 18 PHP
php读取3389的脚本
May 06 PHP
php+mysqli批量查询多张表数据的方法
Jan 29 PHP
详解PHP序列化反序列化的方法
Oct 27 PHP
PHP的PDO连接讲解
Jan 24 PHP
php常用的工具开发整理
Sep 26 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性能的原理介绍
2012/09/05 PHP
YII实现分页的方法
2014/07/09 PHP
PHP自带方法验证邮箱是否存在
2016/02/01 PHP
常用js脚本
2006/12/03 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
2013/04/07 Javascript
浅析IE10兼容性问题(frameset的cols属性)
2014/01/03 Javascript
对于Form表单reset方法的新认识
2014/03/05 Javascript
jQuery实现提示密码强度的代码
2015/07/15 Javascript
JavaScript实现弹出模态窗体并接受传值的方法
2016/02/12 Javascript
基于JavaScript实现熔岩灯效果导航菜单
2017/01/04 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
2017/05/21 Javascript
基于EasyUI的基础之上实现树形功能菜单
2017/06/28 Javascript
详解AngularJS1.x学习directive 中‘&amp; ’‘=’ ‘@’符号的区别使用
2017/08/23 Javascript
js 获取扫码枪输入数据的方法
2020/06/10 Javascript
jquery实现广告上下滚动效果
2021/03/04 jQuery
[50:34]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
python妹子图简单爬虫实例
2015/07/07 Python
使用简单工厂模式来进行Python的设计模式编程
2016/03/01 Python
Python网络编程 Python套接字编程
2017/09/13 Python
利用numpy和pandas处理csv文件中的时间方法
2018/04/19 Python
Django实战之用户认证(用户登录与注销)
2018/07/16 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
Python操作Word批量生成合同的实现示例
2020/08/28 Python
python实现简单的五子棋游戏
2020/09/01 Python
HTML5 canvas 基本语法
2009/08/26 HTML / CSS
html5 input属性使用示例
2013/06/28 HTML / CSS
关于canvas.toDataURL 在iOS运行失败的问题解决
2020/09/16 HTML / CSS
Spartoo芬兰:欧洲最大的网上鞋店
2016/08/28 全球购物
大学生水文观测实习自我鉴定
2013/09/29 职场文书
高中班长自我鉴定
2013/12/20 职场文书
公司总经理工作职责管理办法
2014/02/28 职场文书
歌唱比赛策划方案
2014/06/06 职场文书
县政府办公室领导班子个人对照检查材料
2014/09/16 职场文书
2015暑期爱心支教策划书
2015/07/14 职场文书
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers