PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
2013-11-07 11:02
716 查看
网页压缩,去除多余的空行,换行符,制表符,注释等
根据网上的代码改的,我把正则部分第一条件去掉了,因为实际应用中他把所有的空格都去除了,这样很不方便。
如果你觉得不去除好,可以使用CSS样式代替空格
原始函数
作者找不到了。。
根据网上的代码改的,我把正则部分第一条件去掉了,因为实际应用中他把所有的空格都去除了,这样很不方便。
如果你觉得不去除好,可以使用CSS样式代替空格
/** * 压缩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); }
原始函数
/** * 压缩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压缩html网页代码(清除空格,换行符,制表符,注释标记)
- PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
- PHP压缩html网页代码原理(清除空格,换行符,制表符,注释标记)
- PHP压缩html网页代码 : 清除空格,制表符,注释标记
- THINKPHP 清除HTML注释、换行符、空格、制表符等
- PHP 清除HTML代码、空格、回车换行符的函数
- PHP清除HTML代码、空格、回车换行符的函数
- PHP 清除HTML代码、空格、回车换行符的函数
- PHP 清除HTML代码、空格、回车换行符的函数
- php正则过滤html标签、空格、换行符的代码,提取图片
- PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
- PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
- PHP 过滤HTML代码空格,回车换行符的函数
- PHP文件去掉PHP注释空格的函数(PHP代码压缩)
- 为什么嵌入html中的php代码浏览器打的时侯会被注释掉
- php正则去除网页中所有的html,js,css,注释的实现方法
- 注释PHP和html混合代码的小技巧(分享)
- java 去html标签,空格,回车,换行符,制表符