您当前的位置:首页 > 帝国CMS > 帝国教程

帝国获取简介代码格式去空格换行的解决方法

帝国获取简介代码格式去空格换行的解决方法

把如下的代码放入/e/class/userfun.php,然后在前台需要的地方调用即可。

function format_html($str){
$str=trim($str);
$str=str_replace('&','',$str);
$str=str_replace('ldquo;','',$str);
$str=str_replace('rdquo;','',$str);
$str=str_replace('middot;','·',$str);
$str=str_replace('lsquo;','‘',$str);
$str=str_replace('rsquo;','’',$str);
$str=str_replace('hellip;','…',$str);
$str=str_replace('mdash;','—',$str);
$str=str_replace('ensp;','',$str);
$str=str_replace('emsp;','',$str);
$str=str_replace('nbsp;','',$str);
$str=str_replace(' ','',$str);
$str=str_replace('t','',$str);  
$str=str_replace('rn','',$str);  
$str=str_replace('r','',$str);  
$str=str_replace('n','',$str);  
$str=str_replace(' ','',$str);
$str=str_replace('amp;','',$str);
$str=str_replace(PHP_EOL,'',$str);   
$str=preg_replace('/s(?=s)/','', $str);// 接着去掉两个空格以上的
$str=preg_replace('/[nrt]/',' ', $str);// 最后将非空格替换为一个空格
return trim($str);
}