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的cURL库功能简介 抓取网页、POST数据及其他
Apr 07 PHP
php实现多张图片上传加水印技巧
Apr 18 PHP
php的$_FILES的临时储存文件与回收机制实测过程
Jul 12 PHP
教你如何用php实现LOL数据远程获取
Jun 10 PHP
php代码架构的八点注意事项
Jan 25 PHP
PHP 二维数组和三维数组的过滤
Mar 16 PHP
PHP数据库表操作的封装类及用法实例详解
Jul 12 PHP
微信公众号OAuth2.0网页授权问题浅析
Jan 21 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
Sep 20 PHP
php快速导入大量数据的实例方法
Sep 23 PHP
PHP中通过getopt解析GNU C风格命令行选项
Nov 18 PHP
PHP安全之register_globals的on和off的区别
Jul 23 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
ThinkPHP php 框架学习笔记
2009/10/30 PHP
通过JavaScript或PHP检测Android设备的代码
2011/03/09 PHP
php最简单的删除目录与文件实现方法
2014/11/28 PHP
php页面函数设置超时限制的方法
2014/12/01 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
2017/05/23 PHP
php校验公钥是否可用的实例方法
2019/09/17 PHP
JS target与currentTarget区别说明
2011/08/28 Javascript
fancybox modal的完美解决(右上的X)
2012/10/30 Javascript
在JavaScript里嵌入大量字符串常量的实现方法
2013/07/07 Javascript
js为数字添加逗号并格式化数字的代码
2013/08/23 Javascript
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
javascript中setTimeout使用指南
2015/07/26 Javascript
分享一个插件实现水珠自动下落效果
2016/06/01 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
JavaScript mixin实现多继承的方法详解
2017/03/30 Javascript
详解angularJs指令的3种绑定策略
2017/04/13 Javascript
利用node.js爬取指定排名网站的JS引用库详解
2017/07/25 Javascript
jQuery+Datatables实现表格批量删除功能【推荐】
2018/10/24 jQuery
Vue.js中的高级面试题及答案
2020/01/13 Javascript
Postman动态获取返回值过程详解
2020/06/30 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
2020/10/28 Javascript
记一次python 内存泄漏问题及解决过程
2018/11/29 Python
python实现文本界面网络聊天室
2018/12/12 Python
pygame实现俄罗斯方块游戏(AI篇2)
2019/10/29 Python
python 实现目录复制的三种小结
2019/12/04 Python
基于python3生成标签云代码解析
2020/02/18 Python
python爬虫把url链接编码成gbk2312格式过程解析
2020/06/08 Python
jupyter notebook更换皮肤主题的实现
2021/01/07 Python
2014年3.15团委活动总结
2014/03/16 职场文书
留学生求职信
2014/06/03 职场文书
整改落实自查报告
2014/11/05 职场文书
法学专业求职信范文
2015/03/19 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
幼儿园科学课教学反思
2016/03/03 职场文书
2016年圣诞节义工活动总结
2016/04/01 职场文书
nginx.conf配置文件结构小结
2022/04/08 Servers