您现在的位置是:首页 > 教程 > 帝国CMS教程帝国CMS教程
帝国CMS过滤html标签函数的教程
乐丹2023-05-28 23:36:02帝国CMS教程已有人查阅
导读帝国CMS过滤特定的字符函数,多用于简介地方,把函数放在“/e/class/connect.php”最后面,当然你只对前台过滤也可以放在“/e/class/userfun.php”里面
帝国CMS过滤特定的字符函数,多用于简介地方,把函数放在“/e/class/connect.php”最后面,当然你只对前台过滤也可以放在“/e/class/userfun.php”里面,我由于要对整个系统二次开发所以放在connect后面,前后台都可以使用。
//去除HTML标记
function NoHTML($string){
$string = preg_replace("'<script[^>]*?>.*?</script>'si", "", $string);//去掉javascript
$string = preg_replace("'<[/!]*?[^<>]*?>'si", "", $string); //去掉HTML标记
$string = preg_replace("'([rn])[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,'...')?>
本文标签:
很赞哦! ()
上一篇:帝国CMS列表页怎么调用赞和踩
下一篇:帝国CMS自定义附件前缀的方法
随机图文
-
帝国CMS调用栏目下所对应专题的方法
问:有若干个专题,所属一个栏目,那在栏目模板中如何自动调用这些专题名?能否象调用子栏目一样。 -
帝国CMS高级应用SQL调用已审核留言的方法
帝国CMS任意模板中调用留言,可只调用已审核的留言,也可不限制是否审核。 -
帝国CMS后台清空管理员登录日志、操作日志以及登录失败日志的方法
帝国CMS清空前台数据相关教程已经有了,今天我们讲解下如何清空管理员后台登录、管理员操作以及管理员登录失败的记录!(注意执行以下数据的时候要提前备份数据库, -
帝国cms系统提示系统提示信息函数printerror()
帝国cms系统提示信息框都知道吧,帝国CMS所有的前后太提示框,都是他由printerror()函数处理的。大多数情况下我们都不需要自己编写printerror()函数弹窗功能
留言与评论 (共有 条评论) |