帝国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