登记注册 登录
Ee23时尚网 返回首页

ljzbhy的个人空间 http://ee23forum.net/?1 [收藏] [复制] [分享] [RSS]

日志

Asp过滤Html代码方法三

热度 14已有 1347 次阅读2009-12-11 23:51 |个人分类:asp语言

转化html标签为code代码
function coder(str)
   dim i
   if isnull(str) then : coder="" : exit function : end if
   for i = 1 to len(str)
     select case mid(str,i,1)
       case "<"      : coder = coder &"&lt;"
       case ">"      : coder = coder &"&gt;"    
       case "&"      : coder = coder &"&amp;"
       case chr(9)   : coder = coder &"&nbsp; &nbsp; "
       case chr(13) : coder = coder &"<br>"
       case chr(32) : coder = coder &"&nbsp;"
       case chr(34) : coder = coder &"&quot;"
       case chr(39) : coder = coder &"&#39;"
       case else     : coder = coder & mid(str,i,1)
     end select
   next
end function

过滤javascript字符
function movejs(str)
dim objregexp,str1
   
set objregexp=new regexp
   
objregexp.ignorecase =true
   
objregexp.global=true
   
   
objregexp.pattern="\<script.+?\<\/script\>"
   
a=objregexp.replace(str,"")
   
objregexp.pattern="\<[^\<]+>"
   
movejs=objregexp.replace(a,"")
end function

过滤html标签只剩<br>
function filterhtml(byval fstring)
     if isnull(fstring) or trim(fstring)="" then
         filterhtml=""
         exit function
     end if
   
     fstring = replace(fstring, "<br />", "[br]")
     fstring = replace(fstring, "<br>", "[br]")
   
     '过滤html标签
     dim re
     set    re = new    regexp
     re.ignorecase=true
     re.global=true
     re.pattern="<(.+?)>"
     fstring = re.replace(fstring, "")
     set    re=nothing
   
     fstring = replace(fstring, "[br]", "<br />")
     filterhtml = fstring
end function
2

路过

鸡蛋

鲜花
2

握手

雷人

刚表态过的朋友 (4 人)

评论 (0 个评论)

facelist

*滑块验证:

您需要登录后才可以评论 登录 | 登记注册

手机版|Archiver|Ee23时尚网 ( 粤ICP备09167417号-1 )

GMT+8, 2024-4-26 00:02

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部