首页 > 编程 > ASP > 正文

asp中实现清除html的函数

2024-05-04 11:09:59
字体:
来源:转载
供稿:网友
本文给大家分享的是在asp中实现清除HTML的函数,非常的实用,有需要的小伙伴,参考下吧。
 

这个函数是必需要的,很多黑客来捣乱,黑掉数据库,会注入大量的病毒js,在存储和展示文本数据的时候,使用此函数过滤一下,可避免不少麻烦

clearhtml代码
 

  1. '清除HTML代码 
  2. function clearhtml(content) 
  3.   content=replacehtml("&#[^>]*;","",content) 
  4.   content=replacehtml("</?marquee[^>]*>","",content) 
  5.   content=replacehtml("</?object[^>]*>","",content) 
  6.   content=replacehtml("</?param[^>]*>","",content) 
  7.   content=replacehtml("</?embed[^>]*>","",content) 
  8.   content=replacehtml("</?table[^>]*>","",content) 
  9.   content=replacehtml(" ","",content) 
  10.   content=replacehtml("</?tr[^>]*>","",content) 
  11.   content=replacehtml("</?th[^>]*>","",content) 
  12.   content=replacehtml("</?p[^>]*>","",content) 
  13.   content=replacehtml("</?a[^>]*>","",content) 
  14.   content=replacehtml("</?img[^>]*>","",content) 
  15.   content=replacehtml("</?tbody[^>]*>","",content) 
  16.   content=replacehtml("</?li[^>]*>","",content) 
  17.   content=replacehtml("</?span[^>]*>","",content) 
  18.   content=replacehtml("</?div[^>]*>","",content) 
  19.   content=replacehtml("</?th[^>]*>","",content) 
  20.   content=replacehtml("</?td[^>]*>","",content) 
  21.   content=replacehtml("</?script[^>]*>","",content) 
  22.   content=replacehtml("(javascript|jscript|vbscript|vbs):","",content) 
  23.   content=replacehtml("on(mouse|exit|error|click|key)","",content) 
  24.   content=replacehtml("<//?xml[^>]*>","",content) 
  25.   content=replacehtml("<//?[a-z]+:[^>]*>","",content) 
  26.   content=replacehtml("</?font[^>]*>","",content) 
  27.   content=replacehtml("</?h[^>]*>","",content) 
  28.   content=replacehtml("</?u[^>]*>","",content) 
  29.   content=replacehtml("</?i[^>]*>","",content) 
  30.   content=replacehtml("</?center[^>]*>","",content) 
  31.   content=replacehtml("</?center[^>]*>","",content) 
  32.   content=replacehtml("</?nobr[^>]*>","",content) 
  33.   content=replacehtml("</?clk[^>]*>","",content) 
  34.   content=replacehtml("</?muti[^>]*>","",content) 
  35.   content=replacehtml("</?/option[^>]*>","",content) 
  36.   content=replacehtml("</?o[^>]*>","",content) 
  37.   content=replacehtml("</?strong[^>]*>","",content) 
  38.   clearhtml=content 
  39. end function 
?
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表