请问这段VB代码什么用处?

来源:百度知道 编辑:UC知道 时间:2024/06/16 03:25:00
我常看到一些网页后台脚本有以下的代码:
function chkhtm(stra)
stra=replace(stra,"<","<")
stra=replace(stra,">",">")
stra=replace(stra,"'","")
stra=replace(stra,"(","(")
stra=replace(stra,")",")")
stra=replace(stra,";",";")
stra=replace(stra,",",",")
stra=replace(stra,"%","%")
stra=replace(stra,"+","+")
chkhtm=stra
end function

请问上述代码什么用处?
另外,replace(stra,"(","(") 这句代码 似乎是用后面的括号 代替前面的括号,后面的括号应该是中文状态下输入的,前面的括号似乎是英文状态下输入的,为什么用后者代替前者??
这段代码在网页后台中 有什么用呢??有人说是过滤,到底是过滤什么??

replace是替换的函数,就像网页html语言里,有些符号像<>定义的字符如果不小心的话可能会变成其他意思,这样转为中文字符就不会被解释。
比如<strong>111</strong>如果不替换就会变成加粗的111字符,但是替换了就还是这样,这应该是在网络聊天或者网页显示时比较常用的方式,比如要在网页中显示代码,那么我们可能要用到转义符号,这样很麻烦,转成全角代码清晰也可以不影响阅读。