帝国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安装教程

    帝国CMS(Empire CMS)是一款使用PHP编写的开源内容管理系统,广泛应用于个人网站、企业网站和各种在线平台,以下是帝国CMS的安装方法: (图片来源网络,侵删) 1、准备…

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

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

    帝国CMS 2024 年 5 月 11 日
    1.2K
  • 帝国cms各数据表有什么用

    1、admin表:该表用于存储管理员的基本信息,包括用户名、密码和权限等,管理员的增删改查操作都需要通过此表进行。 2、content表:此表用于存储文章、图片、附件等内容的主要信…

    帝国CMS 2024 年 4 月 20 日
    1.1K
  • 帝国CMS在安全方面的优势

    在安全性方面,帝国CMS也有一定的优势,以下是一些主要原因: 1、严格的安全策略 帝国CMS采用了严格的安全策略,包括对用户输入的验证、过滤和转义,以防止SQL注入、跨站脚本攻击(…

    帝国CMS 2024 年 4 月 22 日
    1.2K
  • 帝国CMS如何用灵动标签调用当前文章的上下篇文章

    用帝国灵动标签调用上下篇的方法: 上一篇的标签: [e:loop={"select * from phome_ecms_news where id<'$navinfor[id…

    帝国CMS 2024 年 5 月 11 日
    1.3K
  • 帝国CMS中用SQL调用自定义列表

    1、访问后台:用户首先需要登录帝国CMS的后台管理系统。 2、模板管理:在后台管理界面中,找到并点击“模板管理”菜单。 3、自定义列表:在模板管理界面中,选择“自定义列表”选项。 …

    帝国CMS 2024 年 4 月 20 日
    1.1K
  • 暂无相关链接,帝国CMS 调用当前栏目其它信息方法

    帝国cms默认的相关链接标签[!--other.link--]在调用相关链接时,如果没有其它相关链接的话,会显示“暂无相关链接”。对于需要增加内链的网站来说,此时最好能调用本栏目的…

    帝国CMS 2024 年 5 月 11 日
    1.2K
  • 帝国CMS增加会员登录判断功能

    用帝国cms默认的代码$user=islogin(); 引入相应的文件,代码如下: <?php require("../../class/connect.php"); req…

    帝国CMS 2024 年 5 月 15 日
    1.2K
  • 帝国CMS自动生成标签工具,支持所有内置标签自动生成

    自动生成标签工具,支持所有内置标签自动生成,能有效防止标签参数误写以及提高做模板效率,非常方便高效。 生成标签: (一)、登录后台,单击“模板”菜单,选择“自动生成标签”子菜单,进…

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

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

    帝国CMS 2024 年 4 月 23 日
    1.3K