ASP屏蔽非法字符

来源:百度知道 编辑:UC知道 时间:2024/06/27 08:22:35
问一个问题
如何把网页中的字变成特定的符号
比如我不想让我的网页中出现 贩毒 然后只要有贩毒2个字就变成**其它的还是原封不懂
我一点都不懂 可以说详细点吗 那样我复制到网站就可以了response.write rs("content")
你就写成
response.write replace(rs("content"),"贩毒","**")这个太麻烦了 必须每个都修改 如果只要写在一个页面 然后调用就好

把屏蔽字符串放在一个数组中,
dim a : a = array("贩毒","屏蔽字符2","屏蔽字符3")
然后
for each str in a
content = replace(a,str,"**")
next

很简单啊
a="xxx贩毒xxxx"
content=replace(a,"贩毒","**")

比如:你从数据库里面获得字段rs("content")
是读取内容的,然后,你在显示的时候不是这样吗?
response.write rs("content")
你就写成
response.write replace(rs("content"),"贩毒","**")

--------------------------------------
response.write replace(rs("content"),"贩毒","**")这个太麻烦了 必须每个都修改 如果只要写在一个页面 然后调用就好
---------->>>>>>
那是不可能的,只要是从数据库里面读取出来的,都必须要进行加代码转换。
要是觉得这个太多,就写成一个函数来统一调用好了。但是每个页面也都要有这个函数,或者用包含文件。
比如你新建一个文件:func.asp
里面写:
<%
function rep(str)
repstr = replace(str,"贩毒","**")
'这个中间可以加其他要过滤的字符
'比如再加 repstr = replace(repstr,"吸毒","**&