PHP压缩html网页代码减小网络数据传输量,清除空格,制表符,注释标记

栏目: 编程语言 发布于: 2014-04-27 22:43:09

利用PHP压缩html网页代码来减小页面体积,提高网页前端的加载速度也是一种非常不错的网页优化的方法 (PHP压缩html主要就是通过清除空格,换行符,制表符,注释标记等来减小页面的体积,从而减小页面的数据传输量)。其实如果使用的是smarty模板开发的话,可以直接在模板中使用strip标签即可达到相同的目的。

<?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);
}
本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。
转载请注明:文章转载自 [http://www.php230.com]
本文标题:PHP压缩html网页代码减小网络数据传输量,清除空格,制表符,注释标记
IT技术书籍推荐:
GitHub入门与实践
GitHub入门与实践
大塚弘记 (作者), 支鹏浩 (译者), 刘斌 (译者)
《GitHub入门与实践》从Git的基本知识和操作方法入手,详细介绍了GitHub的各种功能,GitHub与其他工具或服务的协作,使用GitHub的开发流程以及如何将GitHub引入到企业中。在讲解GitHub的代表功能Pull Request时,本书专门搭建了供各位读者实践的仓库,邀请各位读者进行Pull Request并共同维护。 《GitHub入门与实践》旨在指导各位读者如何在开发现场使用GitHub进行高效开发,适合所有想要使用GitHub进行开发的程序员或团队阅读。
最新互联网资讯