帝国CMS自定义NOHTML函数标签过滤html代码用法怎么写?
帝国CMS自定义NOHTML函数标签过滤html代码用法:帝国cms在标签使用过程中需要过滤特定的字符函数,将不必要的HTML代码进行去除,很多用于简介调用的地方,把以下函数放在“/e/class/connect.php”最后面,当然你只对前台过滤也……
帝国CMS自定义NOHTML函数标签过滤html代码用法:帝国cms在标签使用过程中需要过滤特定的字符函数,将不必要的HTML代码进行去除,很多用于简介调用的地方,把以下函数放在“/e/class/connect.php”最后面,当然你只对前台过滤也可以放在“/e/class/userfun.php”的里面,放在connect.php后面前后台都可以使用非常方便。复制如下代码放对上面所说的文件当中,就可以实现html代码过滤。
//去除HTML标记functionNoHTML($string){$string=preg_replace("'<script[^>]*?>.*?</script>'si","",$string);//去掉javascript$string=preg_replace("'<[/!]*?[^<>]*?>'si","",$string);//去掉HTML标记$string=preg_replace("'([])[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['你的字段'])?>标签帝国自定义函数
- 上一篇
帝国CMS[带模板的栏目导航标签] 支持栏目别名调用修改方法
[带模板的栏目导航标签] 支持栏目别名调用帝国原来的标签,该标签可以在帝国任意模板中调用:[showclasstemp]父栏目ID,标签模板ID,是否显示栏目信息数,显示栏目数[/showclasstemp]标签解释:参数参数说明父栏目ID查看栏目
- 下一篇
帝国CMS使用附加SQL条件灵动标签调用栏目导航
首页先列出灵动标签的变量说明(出自官方说明文档):$bqr: 调用对应的字段内容,表示方法为$bqr[字段名],如标题字段$bqr[title]等;$bqsr:调用特殊字段变量,$bqsr[titleurl]:标题链接;$bqsr[classname]:栏目名称;$bqsr[classurl]:栏目