帝国CMS中过滤HTML代码的自定义函数

帝国CMS自定义NOHTML函数标签过滤html代码用法:

帝国cms在标签使用过程中需要过滤特定的字符函数,将不必要的HTML代码进行去除,很多用于简介调用的地方,把以下函数放在“/e/class/connect.php”最后面,当然你只对前台过滤也可以放在“/e/class/userfun.php”的里面,放在connect.php后面前后台都可以使用非常方便。

复制如下代码放对上面所说的文件当中,就可以实现html代码过滤。

//去除HTML标记
function NoHTML($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['你的字段'])?>

本文摘自网络,不代表短经典网立场 https://www.duanjingdian.com/390.html

上一篇 2024 年 5 月 11 日 上午9:13
下一篇 2024 年 5 月 11 日 上午9:16

相关推荐

  • 帝国CMS怎样支持弹出下载tjpg等格式?

    功能位置:后台->其他管理->下载模型管理->管理地址前缀 相关函数:e/class/DownSysFun.php DoTypeForDownurl() , QD…

    帝国CMS 2024 年 5 月 17 日
    1.1K
  • 帝国系统的附表如何分表?

    帝国CMS附表分表是一种常见的数据库优化技术,它可以将一个大型的数据库表分割成多个小型的表,从而提高查询速度和系统性能,在帝国CMS中,附表分表主要通过以下步骤实现: 1、创建附表…

    帝国CMS 2024 年 4 月 26 日
    2.1K
  • 帝国CMS导航怎么加nofollow?

    在帝国CMS中,为导航栏添加nofollow属性可以通过以下步骤实现: 1、登录帝国CMS后台管理界面。 2、在左侧菜单栏中,点击“模板”选项。 3、选择要修改的模板文件所在的目录…

    帝国CMS 2024 年 4 月 23 日
    1.0K
  • 帝国CMS灵动标签sql语句调用tags代码

    怎么去用帝国cms灵动标签去调用tags代码呢? 1、首先我们要了解帝国cms的tags存放的数据表: phome_enewstags,默认表前缀如果是phome哪么就是phome…

    帝国CMS 2024 年 5 月 11 日
    1.1K
  • 帝国cms会员链接推广奖励点数功能介绍

    帝国cms会员系统是带有推广奖励功能的 首先这个推广的链接地址为:http://网站地址/e/tool/gfen?id=会员帐号ID 或 http://网站地址/e/tool/gf…

    帝国CMS 2024 年 5 月 28 日
    1.1K
  • 帝国系统如何提高网站打开速度?

    1、优化图片资源 图片是网页加载的主要部分,优化图片可以显著提高网页打开速度,可以使用压缩工具对图片进行压缩,减小图片大小,使用合适的图片格式也很重要,对于颜色丰富的图片可以使用J…

    帝国CMS 2024 年 4 月 27 日
    1.1K
  • 帝国CMS后台上传图片默认宽度与高度

    找到如下的js文件,对相应的内容进行修改即可实现功能。 后台目录里面的js:/e/admin/ecmseditor/infoeditor/plugins/image/dialogs…

    帝国CMS 2024 年 5 月 15 日
    1.1K
  • 帝国CMS灵动标签怎么实现标签无限嵌套

    帝国CMS中,灵动标签是一种特殊的标签,它能够动态地调用信息,非常适用于实现复杂的页面布局和数据展示。 要实现标签的无限嵌套,我们需要理解帝国CMS的标签解析机制,并利用其提供的标…

    帝国CMS 2024 年 4 月 23 日
    1.2K
  • 帝国CMS灵动标签调用栏目导航技巧

    灵动标签调用栏目导航技巧: 例一:灵动标签显示栏目导航 <table width="200" border="0" cellpadding="3" cellspacing="…

    2024 年 5 月 10 日
    1.1K
  • 帝国CMS的列表实时显示点击数?

    我们需要在数据库中添加一个字段来存储点击数,假设我们的项目表名为project,我们可以在数据库管理工具中为该表添加一个名为click_count的字段,数据类型为整型。 接下来,…

    帝国CMS 2024 年 4 月 23 日
    1.1K