| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 565 人关注过本帖
标题:大家有没有用过这样的字符过滤方式?
只看楼主 加入收藏
towering
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:261
专家分:507
注 册:2007-10-9
结帖率:100%
收藏
 问题点数:0 回复次数:3 
大家有没有用过这样的字符过滤方式?
之前都是用
username=replace(request("username"),"'","")
password=replace(Request("password"),"'","")
这样的方式过滤。

今天看到网上有这样方式的过滤:
Str = Replace(Str, "Object", "Object", 1, -1, 0)
Str = Replace(Str, "object", "Object", 1, -1, 1)
Str = Replace(Str, "where", "where", 1, -1, 1)
Str = Replace(Str, "insert", "insert", 1, -1, 1)

看不明白是什么意思,
请高手来解释一下。

谢谢!
搜索更多相关主题的帖子: 字符 
2008-11-26 16:47
sunfishy
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:311
专家分:163
注 册:2007-6-29
收藏
得分:0 
//vb手册
//==========================
Replace 函數
傳回一個字串,表示字串中的一個特定子字串已經被另一個子字串取代的次數。

Replace(expression, find, replacewith[, start[, count[, compare]]])

引數
expression

必要項。字串運算式,包含了要被取代的子字串。

find

必要項。要被搜尋的子字串。

replacewith

必要項。用來取代的子字串。

start

選擇項。在 expression 中,子字串搜尋動作的開始位置。如果省略,則預設為 1。必須與 count 一起使用。

count

選擇項。子字串取代的執行次數。如果省略,預設值為 -1,表示將執行所有可能的取代動作。必須與 start 一起使用。

compare

選擇項。指定子字串比較種類的數值。請參考設定部分。如果省略,預設值為 0,將執行二進位資料比對。

設定值
compare 引數的設定值如下:

常數 值 說明
vbBinaryCompare 0 執行二進位資料的比對。
vbTextCompare 1 執行文字資料的比對。


傳回值
Replace 函數有下列傳回值:

如果 Replace 傳回
expression 的長度為零 傳回空字串 ("")。
expression 是 Null 錯誤。
find 的長度為零 一份 expression 的複製。
replacewith 的長度為零 一份 expression 的複製,此內容已移除所有 find 中的項目。
start > Len(expression) 空字串。
count 為零 一份 expression 的複製。


附註
Replace 函數的傳回值是一個字串,而這個字串已進行過取代動作。而取代動作是從 start 所決定的位置開始,在 expression 字串的結尾停止執行。這個字串不是原始字串從頭到尾的複製。

以下的範例使用 Replace 函數以傳回字串:

Dim MyString
MyString = Replace("XXpXXPXXp", "p", "Y")   '在字串開頭開始的二元比較。傳回"XXYXXPXXY"。
MyString = Replace("XXpXXPXXp", "p", "Y",   '在位置 3 開始的文字比較。傳回"YXXYXXY"。3, -1, 1)

.cn
2008-11-26 16:51
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
http://www.
楼主就懒得用百度搜索吗?
2008-11-26 16:54
towering
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:261
专家分:507
注 册:2007-10-9
收藏
得分:0 
呵呵!

谢谢两位!

我的ASP小站:http://www./
2008-11-26 16:57
快速回复:大家有没有用过这样的字符过滤方式?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.047199 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved