我的网站

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

罗哥 帝国教程 2021-04-25 21:30:56 13 0

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

把如下的代码放入/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);
}