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操作mysql函数详解,mysql和php交互函数
May 19 PHP
PHP把JPEG图片转换成Progressive JPEG的方法
Jun 30 PHP
php.ini save_handler 修改不生效的解决办法
Jul 22 PHP
Codeigniter(CI)框架分页函数及相关知识
Nov 03 PHP
php中getservbyport与getservbyname函数用法实例
Nov 18 PHP
Yii使用Captcha验证码的方法
Dec 28 PHP
php实现给一张图片加上水印效果
Jan 02 PHP
php preg_match的匹配不同国家语言实例
Dec 29 PHP
PHP生成图片缩略图类示例
Jan 12 PHP
yii2项目实战之restful api授权验证详解
May 20 PHP
PHP命令空间namespace及use的用法小结
Nov 27 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
Oct 30 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 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
2011/03/28 PHP
nginx+php-fpm配置文件的组织结构介绍
2012/11/07 PHP
PHP解密Unicode及Escape加密字符串
2015/05/17 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
2018/12/05 PHP
JQuery 入门实例1
2009/06/25 Javascript
自己写的Javascript计算时间差函数
2013/10/28 Javascript
javaScript 页面自动加载事件详解
2014/02/10 Javascript
js实现的早期滑动门菜单效果代码
2015/08/27 Javascript
mvc中form表单提交的三种方式(推荐)
2016/08/10 Javascript
谈谈第三方App接入微信登录 解读
2016/12/27 Javascript
JS在浏览器中解析Base64编码图像
2017/02/09 Javascript
js实现小时钟效果
2020/03/25 Javascript
JS数组及对象遍历方法代码汇总
2020/06/16 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
vuex的使用步骤
2021/01/06 Vue.js
[03:22]DOTA2超级联赛专访单车:找到属于自己的英雄
2013/06/08 DOTA
python中查看变量内存地址的方法
2015/05/05 Python
python的numpy模块安装不成功简单解决方法总结
2017/12/23 Python
python re.sub()替换正则的匹配内容方法
2019/07/22 Python
浅析Windows 嵌入python解释器的过程
2019/07/26 Python
python实现截取屏幕保存文件,删除N天前截图的例子
2019/08/27 Python
使用PyTorch将文件夹下的图片分为训练集和验证集实例
2020/01/08 Python
Python如何在循环内使用list.remove()
2020/06/01 Python
Pandas缺失值2种处理方式代码实例
2020/06/13 Python
使用pyplot.matshow()函数添加绘图标题
2020/06/16 Python
浅谈基于HTML5的在线视频播放方案
2016/02/18 HTML / CSS
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
自荐书封面下载
2013/11/29 职场文书
2014党员民主评议个人总结
2014/09/10 职场文书
2014年移动公司工作总结
2014/12/08 职场文书
民间借贷纠纷案件代理词
2015/05/26 职场文书
改进工作作风心得体会
2016/01/23 职场文书
mysql死锁和分库分表问题详解
2021/04/16 MySQL
MySQL优化之如何写出高质量sql语句
2021/05/17 MySQL
JavaScript 定时器详情
2021/11/11 Javascript
Javascript中async与await的捕捉错误详解
2022/03/03 Javascript