ASP过滤html代码放哪里 5

找了一些用于asp的过滤html代码这些代码就不知道该放哪里?该如何调用?求详解... 找了一些用于asp的过滤html代码
这些代码就不知道该放哪里?该如何调用?求详解
展开
 我来答
百度网友577f80d
2013-08-06 · TA获得超过791个赞
知道小有建树答主
回答量:1352
采纳率:66%
帮助的人:528万
展开全部
这类代码一般都事先定义成 函数、过程、类等,一般放在一共公共文件里便于调用;
根据定义类型,在需要使用的时候调用即可;

比如 事先定义了一个 函数
<%
'这是一个替换html标签的函数过程
Function HtmlDecode(ByVal fString)
If IsNull(fString) Or Trim(fString) = "" Then
PE_HtmlDecode = ""
Exit Function
End If
fString = Replace(fString, ">", ">")
fString = Replace(fString, "<", "<")
fString = Replace(fString, " ", " ")
HtmlDecode = fString
End Function
%>

在调用的地方使用即可;
使用:

<a href="."><%response.write(HtmlDecode("我这里要替换 为空格!"))%></a>
狂魔本铺3V
2013-08-06
知道答主
回答量:3
采纳率:0%
帮助的人:4340
展开全部
'//替换非法数据的函数
Function Replace_Text(fString)
if isnull(fString) then
Replace_Text=""
exit function
else
fString=trim(fString)
fString=replace(fString,"'","''")
fString=replace(fString,";",";")
fString=replace(fString,"--","—")
'fString=replace(fString,"and","")
'fString=replace(fString,"or","")
fString=replace(fString,"select","")
fString=replace(fString,"insert","")
fString=replace(fString,"exec","")
fString=replace(fString,"delete","")
fString=replace(fString,"update","")
fString=replace(fString,"count","")
fString=replace(fString,"mid","")
fString=replace(fString,"truncate","")
fString=replace(fString,"%","")
fString=replace(fString,"chr","")
fString=replace(fString,"master","")
fString=replace(fString,"char","")
fString=replace(fString,"declare","")
fString=replace(fString,"*","")
fString=replace(fString,"from","")
fString=server.htmlencode(fString)
Replace_Text=fString
end if 
End function

<%=Replace_Text("来源字段")%>

sub ()

...

end sub

<% Call Replace_Text("来源字段")%>

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
溯寒20
2013-08-07 · 超过11用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:14.5万
展开全部
写成include文件 用的时候直接调函数不就行了 比如
funtion bbb(str)
里面是过滤代码
end functin
a='<a href='aasdfasd'>asdfad</a>'
c=bbb(a)
就ok了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式