帝国cms过滤特定的字符函数,多用于简介当地,把函数放在“/e/class/connect.php”最后边,当然你只对前台过滤也能够放在“/e/class/userfun.php”里边,我因为要对整个体系二次开发所以放在connect后边,前后台都能够运用。

//去除HTML符号
functionNoHTML($string){
$string=preg_replace("'<script[^>]*?>.*?</script>'si","",$string);//去掉javascript
$string=preg_replace("'<[\/\!]*?[^<>]*?>'si","",$string);//去掉HTML符号
$string=preg_replace("'([\r\n])[\s]+'","",$string);//去掉空白字符
$string=mb_ereg_replace('^(|)+','',$string);
$string=mb_ereg_replace('(|)+$','',$string);
$string=preg_replace("'&(quot|#34);'i","",$string);//替换HTML实体
$string=preg_replace("'&(amp|#38);'i","",$string);
$string=preg_replace("'&(lt|#60);'i","",$string);
$string=preg_replace("'&(gt|#62);'i","",$string);
$string=preg_replace("'&(nbsp|#160);'i","",$string);
return$string;
}

用法:

<?=NOHTML($navinfo['你的字段'])?>

比方:

<?=esub(NoHTML($bqr[smalltext]),80,'...')?>


声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:123456@qq.com 我们将配合处理!

原文地址:帝国CMS过滤html标签函数发布于2022-07-16 07:44:09

相关推荐