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 相关文章推荐
手把手教你使用DedeCms的采集的图文教程
Mar 11 PHP
php 获取可变函数参数的函数
Aug 26 PHP
收藏的PHP常用函数 推荐收藏保存
Feb 21 PHP
破解图片防盗链的代码(asp/php)测试通过
Jul 02 PHP
解析PHP中如何将数组变量写入文件
Jun 06 PHP
PHP查询网站的PR值
Oct 30 PHP
php代码审计比较有意思的例子
May 07 PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
Feb 16 PHP
php数值转换时间及时间转换数值用法示例
May 18 PHP
PHP基于socket实现客户端和服务端通讯功能
Jul 13 PHP
利用Homestead快速运行一个Laravel项目的方法详解
Nov 14 PHP
PHP通过文件路径获取文件名的实例代码
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
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
PHP中判断变量为空的几种方法小结
2013/11/12 PHP
php实现字符串首字母大写和单词首字母大写的方法
2015/03/14 PHP
php实现模拟登陆方正教务系统抓取课表
2015/05/19 PHP
thinkphp框架表单数组实现图片批量上传功能示例
2020/04/04 PHP
JQuery 选择器 xpath 语法应用
2010/05/13 Javascript
Jsonp 跨域的原理以及Jquery的解决方案
2011/06/27 Javascript
jQuery插件 selectToSelect使用方法
2013/10/02 Javascript
Jquery 效果使用详解
2015/11/23 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
基于JavaScript代码实现自动生成表格
2016/06/15 Javascript
怎样判断jQuery当前元素是隐藏还是显示
2016/11/23 Javascript
js放到head中失效的原因与解决方法
2017/03/07 Javascript
详解Vue 动态添加模板的几种方法
2017/04/25 Javascript
AngularJS路由Ui-router模块用法示例
2017/05/29 Javascript
Python使用正则匹配实现抓图代码分享
2015/04/02 Python
python使用in操作符时元组和数组的区别分析
2015/05/19 Python
python通过apply使用元祖和列表调用函数实例
2015/05/26 Python
Python3使用PyQt5制作简单的画板/手写板实例
2017/10/19 Python
python socket网络编程之粘包问题详解
2018/04/28 Python
Centos部署django服务nginx+uwsgi的方法
2019/01/02 Python
python实现批量视频分帧、保存视频帧
2019/05/31 Python
Django中信号signals的简单使用方法
2019/07/04 Python
pandas 使用均值填充缺失值列的小技巧分享
2019/07/04 Python
Django框架HttpResponse对象用法实例分析
2019/11/01 Python
利用pyshp包给shapefile文件添加字段的实例
2019/12/06 Python
社保代办委托书怎么写
2014/10/06 职场文书
2014党的群众路线教育实践活动总结报告
2014/10/31 职场文书
学籍证明模板
2014/11/21 职场文书
论文答谢词
2015/01/20 职场文书
电气工程师岗位职责
2015/02/12 职场文书
学习保证书100字
2015/02/26 职场文书
thinkphp 获取控制器及控制器方法
2021/04/16 PHP
pandas取dataframe特定行列的实现方法
2021/05/24 Python
Python数据结构之队列详解
2022/03/21 Python
win10系统xps文件怎么打开?win10打开xps文件的两种操作方法
2022/07/23 数码科技