首页 > 其他分享 >帝国CMS过滤内容里面HTML字符简单的方法代码

帝国CMS过滤内容里面HTML字符简单的方法代码

时间:2024-11-15 08:50:17浏览次数:1  
标签:gt HTML preg replace lt 过滤 amp CMS string

  1. 自定义函数

    • 在 /e/class/userfun.php 文件中添加以下代码:
    function DELHTML($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;
    }
  2. 调用函数

    <?=DELHTML($navinfo['你的字段'])?>

     

标签:gt,HTML,preg,replace,lt,过滤,amp,CMS,string
From: https://www.cnblogs.com/hwrex/p/18511519

相关文章

  • 黑客基础之html——b站泷羽sec
    html简介HTML(HyperTextMarkupLanguage超文本标记语言,一种标记语言,不是一种编程语言)是用来描述网页的一种语言,使用标记标签来描述网页标记语言是一套标记标签(markuptag)HTML文档包含了HTML标签及文本内容,也叫web页面一、HTML基本结构概述HTML网页有一个标准结构,主要由以下......
  • HTML区块方面的细节以及表单的使用
    一.HTML中区块元素和内联元素的区别1.HTML区块元素大多数HTML元素被定义为块级元素或内联元素。块级元素在浏览器显示时,通常会以新行来开始(和结束)。(即独占一行)实例:<h1>,<p>,<ul>,<table>2.HTML内联元素内联元素在显示时通常不会以新行开始。实例:<b>,<td>,......
  • 什么?还不会HTML的表格标签的运用,今天来带大家了解一下HTML的表格标签,内置4篇整理好的
    HTML表格文章目录HTML表格@[toc]HTML的表格介绍以下是一个简单的HTML表格实例:在线实例表格实例HTML表格和边框属性HTML表格表头更多实例HTML表格标签4篇笔记写笔记1.tr与td的详细讲解2.HTML的table的介绍3.常用的标签4.表格标签首先,先给大家介绍一下什么......
  • HTML图像操作
    1.alt作用:alt属性用来为图像定义一串预备的可替换的文本,在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息。代码:<imgsrc="boat.gif"alt="BigBoat">2.创建图像映射1.了解HTML的图像标签标签描述<img>定义图像<map>定义图像地图<area>定义图像地图中的可点击......
  • 响应式Web设计:纯HTML和CSS实现技巧
    响应式Web设计是一种确保网页在不同设备和屏幕尺寸下都能良好显示的设计方法。以下是使用纯HTML和CSS实现响应式设计的关键技巧:流式布局(FluidLayouts):使用相对单位(如百分比)而非固定单位(如像素)来定义元素的宽度,使元素能根据容器宽度动态调整。媒体查询(MediaQueries):根据不同......
  • FastHTML快速入门:服务器渲染超媒体应用的利器
    项目简介FastHTML是一个Python库,它将Starlette、Uvicorn、HTMX和fastcore的FT"FastTags"融合在一起,用于创建服务器渲染的超媒体应用程序。FastHTML类本身继承自Starlette,并增加了基于装饰器的路由、Beforeware、自动将FT渲染为HTML等功能。写作FastHTML应用时需记住的事......
  • cxGrid【过滤、排序】后获取选中记录的值和cxGrid空表判断
    方法一:使用函数GetRowValue此方法在表格过滤、排序后也正常,请注意:此代码顺序需要CXGRID的列顺序和ADOQUERY中SELECT的字段顺序一致,否则会取错。procedureTfrmBillExtraction.pmGetBill_D_DatasClick(Sender:TObject);varI,J:Integer;beginwithcxGDBTV_Bill_M.Data......
  • html5多媒体标签
    文章目录HTML5新增多媒体标签详解:视频标签与音频标签视频标签`<video>`音频标签`<audio>`代码案例HTML5新增多媒体标签详解:视频标签与音频标签HTML5引入了多项新特性,其中多媒体标签的引入为网页开发带来了革命性的变化。这些标签允许开发者在不依赖第三方插件(如Fl......
  • 检测 HTML5\CSS3\JAVASCRIPT 在浏览器的适应情况
    https://www.cnblogs.com/czhyuwj/p/4796690.html CSS3SelectorsTest:这是CSS3.INFO网站提供的css选择器测试页面,它能够详细显示当前浏览器对所有CSS3选择器的支持情况。启动测试,浏览器会自动测验,并已列表的方式显示当前浏览器对所有css3选择器的支持情况  http://tool......
  • HTML for标签
    HTML标签中的“for”属性是用来做什么的|极客教程使用“for”属性的好处使用label标签的“for”属性有以下几个好处: 扩大可点击区域:通过将文本和表单元素关联起来,我们可以扩大用户点击区域,使得用户更容易点击到表单元素。 提升可用性:当用户点击label标签时,与......