帝国cms7.5 截取字段+过滤乱码

$smalltext=Cmsdx_format_html($bqr[smalltext]);

<?=esub($smalltext,130,'...')?>


userfun.php

function Cmsdx_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('\r\n','',$str);    
	$str=str_replace('\r','',$str);    
	$str=str_replace('\n','',$str);    
	$str=str_replace(' ','',$str);  
	$str = preg_replace('/\s(?=\s)/','', $str);// 接着去掉两个空格以上的  
	$str = preg_replace('/[\n\r\t]/',' ', $str);// 最后将非空格替换为一个空格  
	return trim($str);
}


发表评论:

Powered By Z-BlogPHP 1.7.1

Copyright Www.Niaoseo.Com Rights Reserved.