请问PHPWind论坛的网页压缩是如何实现的? 把多余的空格去掉PHP 实现的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 请问楼上知道PHPWind论坛哪些代码是去掉空格的吗? 找那段代码找的我头晕我自己写的去掉多余空格的代码你参考吧.效果见我的网站首页function shorten_filter($a,$b,$c,$d,$e){ $d = stripslashes($d); if($a.$e=='') return $b.$c.$d; //保留以下标签两边的空格 $array = array('font','span','a','label','b','strong','u','i','em','input','button','textarea','select','img'); if( in_array( strtolower($c),$array) ) return $a.$b.$c.$d.$e; return $b.$c.$d;}function shorten($html){ $html = preg_replace('/(\s*)(<\/?)(\w+)([^>]*>)(\s*)/mise',"shorten_filter('\\1','\\2','\\3','\\4','\\5');",$html); return preg_replace('/(\s{2,})/mise',"(strchr('\\1','\n')?'\n':' ')",$html); //有空格又有换行,保留换行去空格}ob_start("shorten"); 有没有在线的php代码格式化工具? mysql优化问题 一个系统中有很多数据,我要更新某一条信息或更新全部信息? PHP 字符串操作 使用file函数的问题 任务中国诚聘PHP程序员2名 is_array( )函数? 问一个MYSQL语句,急呀急. URL参数中带有&字符怎么办? 批量上传模块开发的问题!!!求帮助 为什么要选php 而不是java 哪种更有前途呢 php新手问题,送分啦!!!
我自己写的去掉多余空格的代码你参考吧.
效果见我的网站首页function shorten_filter($a,$b,$c,$d,$e){
$d = stripslashes($d);
if($a.$e=='') return $b.$c.$d;
//保留以下标签两边的空格
$array = array('font','span','a','label','b','strong','u','i','em','input','button','textarea','select','img');
if( in_array( strtolower($c),$array) ) return $a.$b.$c.$d.$e;
return $b.$c.$d;
}
function shorten($html){
$html = preg_replace('/(\s*)(<\/?)(\w+)([^>]*>)(\s*)/mise',"shorten_filter('\\1','\\2','\\3','\\4','\\5');",$html);
return preg_replace('/(\s{2,})/mise',"(strchr('\\1','\n')?'\n':' ')",$html); //有空格又有换行,保留换行去空格
}
ob_start("shorten");