账号通
    

账号  

密码  

2398

查看

3

回复
主题:[分享]KesionCMS V8.0x过滤html函数增加过滤ubb代码的方法 [收藏主题] 转到:  
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2011/11/21 18:17:09   | 显示全部帖子 查看该作者主题 楼主 
科汛在线考试系统(NET)

今天在商业区发现有用户在利用sql标签调用博文时,无法过滤ubb代码。特分享如下:



请打开ks_cls/kesion.commoncls.asp



找到

  '取消HTML

  Public Function LoseHtml(ByVal ContentStr)

      On Error Resume Next

   Dim TempLoseStr, regEx

   If ContentStr="" Or ContentStr=Null Then Exit Function

   TempLoseStr = HtmlCode(ContentStr)

   Set regEx = New RegExp

   regEx.Pattern = "<\/*[^<>]*>"

   regEx.IgnoreCase = True

   regEx.Global = True

   TempLoseStr = regEx.Replace(TempLoseStr, "")

   LoseHtml = TempLoseStr

  End Function



并替换为



  '取消HTML

  Public Function LoseHtml(ByVal ContentStr)

      On Error Resume Next

   Dim TempLoseStr, regEx

   If ContentStr="" Or ContentStr=Null Then Exit Function

   TempLoseStr = HtmlCode(ContentStr)

   Set regEx = New RegExp

   regEx.Pattern = "<\/*[^<>]*>"

   regEx.IgnoreCase = True

   regEx.Global = True

   RegEx.Pattern = "\[[^\]]*\]"  '过滤ubbcode

   TempLoseStr = regEx.Replace(TempLoseStr, "")

   LoseHtml = TempLoseStr

  End Function







这样在做sql标签时,选择过滤html,就会同时将ubb代码过滤掉了。

点评 1

jnxfylzx 加上这个会员中心公告内容出现了

....

 威望+1 发表于 2011/11/23 9:58:00 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.04688秒 powered by KesionCMS 9.0