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与javascript对多项选择的处理
Oct 09 PHP
全文搜索和替换
Oct 09 PHP
PHPMyadmin 配置文件详解(配置)
Dec 03 PHP
PHP中数组的三种排序方法分享
May 07 PHP
php打开远程文件的方法和风险及解决方法
Nov 12 PHP
Laravel框架中实现使用阿里云ACE缓存服务
Feb 10 PHP
thinkphp实现图片上传功能
Jan 13 PHP
php简单实现数组分页的方法
Apr 30 PHP
php仿微信红包分配算法的实现方法
May 13 PHP
php实现基于openssl的加密解密方法
Sep 30 PHP
PHP面向对象五大原则之开放-封闭原则(OCP)详解
Apr 04 PHP
基于ThinkPHP5框架使用QueryList爬取并存入mysql数据库操作示例
May 25 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
打造计数器DIY三步曲(下)
2006/10/09 PHP
《APMServ 5.1.2》使用图解
2006/10/23 PHP
PHP缓存技术的多种方法小结
2012/08/14 PHP
解析php常用image图像函数集
2013/06/24 PHP
浅析PHP编程中10个最常见的错误
2014/08/08 PHP
Joomla数据库操作之JFactory::getDBO用法
2016/05/05 PHP
PHPExcel简单读取excel文件示例
2016/05/26 PHP
PHP中cookie知识点学习
2018/05/06 PHP
取得父标签
2006/11/14 Javascript
JS backgroundImage控制
2009/05/19 Javascript
web页面数据展示新想法(json)
2010/06/08 Javascript
关于js函数解释(包括内嵌,对象等)
2016/11/20 Javascript
js 将input框中的输入自动转化成半角大写(税号输入框)
2017/02/16 Javascript
浅谈node的事件机制
2017/10/09 Javascript
详解node child_process模块学习笔记
2018/01/24 Javascript
ajax与jsonp的区别及用法
2018/10/16 Javascript
vue接入腾讯防水墙代码
2019/05/07 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
2020/03/23 Javascript
JS制作简易计算器的实例代码
2020/07/04 Javascript
[43:43]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第三场 11.29
2020/12/02 DOTA
Pyramid添加Middleware的方法实例
2013/11/27 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
2017/11/24 Python
numpy基础教程之np.linalg
2019/02/12 Python
Django如何将URL映射到视图
2019/07/29 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
基于python图像处理API的使用示例
2020/04/03 Python
Python实现Word文档转换Markdown的示例
2020/12/22 Python
系统管理员的职责包括那些?管理的对象是什么?
2013/01/18 面试题
贷款委托书怎么写
2014/08/02 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
草房子读书笔记
2015/06/29 职场文书
MySQL时间盲注的五种延时方法实现
2021/05/18 MySQL
Python办公自动化PPT批量转换操作
2021/09/15 Python
梳理总结Python开发中需要摒弃的18个坏习惯
2022/01/22 Python
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
2022/05/11 Servers
python数字图像处理之对比度与亮度调整示例
2022/06/28 Python