FpHtmlEnCode 函数之标题过滤特殊符号的代码
函数名:FpHtmlEnCode
作用:标题过滤
参数:fString需要进行过滤的字符串
以下是该函数的具体实现:
```scss
Function FpHtmlEnCode(fString)
' 判断输入的字符串是否为空或者无效
If Not IsNull(fString) And fString <> "" And fString <> "$False$" Then
' 去除HTML标签
fString = nohtml(fString)
' 过滤JavaScript代码
fString = FilterJS(fString)
' 将HTML实体替换为对应字符
fString = Replace(fString, " ", " ")
fString = Replace(fString, """, "")
fString = Replace(fString, "&39;", "")
fString = replace(fString, ">", ">")
fString = replace(fString, "<", "<")
' 去除控制字符并替换为普通空格
fString = Replace(fString, CHR(9), " ") '
fString = Replace(fString, CHR(10), "")
fString = Replace(fString, CHR(13), "")
fString = Replace(fString, CHR(34), "\"")
fString = Replace(fString, CHR(32), " ") 'space
fString = Replace(fString, CHR(39), "")
' 去除连续的换行符和回车符
fString = Replace(fString, CHR(10) & CHR(10), "")
fString = Replace(fString, CHR(10) & CHR(13), "")
' 去除字符串两端的空格并返回处理后的字符串
FpHtmlEnCode = Trim(fString)
Else
' 如果输入的字符串为空或无效,则返回"$False$"
FpHtmlEnCode = "$False$"
End If
End Function
```
调用该函数的方式如下:
```css
cambrian.render('body') = FpHtmlEnCode("需要过滤的字符串")
```
这个函数可以对输入的字符串进行一系列的过滤和替换操作,以确保其符合HTML编码规范,同时去除不必要的控制字符和JavaScript代码。对于无效的输入,函数会返回"$False$"。
编程语言
- FpHtmlEnCode 函数之标题过滤特殊符号的代码
- jQuery实现自动滚动到页面顶端的方法
- JS 设置Cookie 有效期 检测cookie
- 详解vue中点击空白处隐藏div的实现(用指令实现
- MySQL数据库同时查询更新同一张表的方法
- Laravel获取当前请求的控制器和方法以及中间件的
- php比较两个字符串长度的方法
- 解决git误commit大文件导致不能push问题
- 非常不错的列出sql服务器上所有数据库的asp代码
- php格式输出文件var_export函数实例
- Sql Server中存储过程中输入和输出参数(简单实例
- 对javascript继承的理解
- PHP正则匹配到2个字符串之间的内容方法
- ASP.NET MVC图片上传前预览简单实现
- Smarty简单生成表单元素的方法示例
- php递归遍历删除文件的方法