asp实现限制搜索的关键字的函数

<%
'******************************
'函数:CheckQuery(ByVal str)
'参数:str ----搜索的字符串
'作者:阿里西西
'日期:2007/7/15
'描述:限制搜索的关键字
'示例:CheckQuery(str)
'******************************
 Public Function CheckQuery(ByVal str)
  Dim FobWords, i, keyword
  keyword = str
  On Error Resume Next
  FobWords = Array(91, 92, 304, 305, 430, 431, 437, 438, 12460, 12461, 12462, 12463, 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, 12472, 12473, 12474, 12475, 12476, 12477, 12478, 12479, 12480, 12481, 12482, 12483, 12485, 12486, 12487, 12488, 12489, 12490, 12496, 12497, 12498, 12499, 12500, 12501, 12502, 12503, 12504, 12505, 12506, 12507, 12508, 12509, 12510, 12532, 12533, 65339, 65340)
  For i = 1 To UBound(FobWords, 1)
   If InStr(keyword, ChrW(FobWords(i))) > 0 Then
    CheckQuery = False
    Exit Function
   End If
  Next
  FobWords = Array("~", "!", "@", "#", "$", "%", "^", "&", "*", "(", ")", "_", "+", "=", "`", "[", "]", "{", "}", ";", ":", """", "'", "<", ">", ".", "/", "\", "|", "?", "about", "after", "all", "also", "an", "and", "another", "any", "are", "as", "at", "be", "because", "been", "before", "being", "between", "both", "but", "by", "came", "can", "come", "could", "did", "do", "each", "for", "from", "get", "got", "had", "has", "have", "he", "her", "here", "him", "himself", "his", "how", "if", "in", "into", "is", "it", "like", "make", "many", "me", "might", "more", "most", "much", "must", "my", "never", "now", "of", "on", "only", "or", "other", "our", "out", "over", "said", "same", "see", "should", "since", "some", "still", "such", "take", "than", "that", "the", "their", "them", "then", "there", "these", "they", "this")
  keyword = Left(keyword, 100)
  keyword = Replace(keyword, "!", " ")
  keyword = Replace(keyword, "]", " ")
  keyword = Replace(keyword, "[", " ")
  keyword = Replace(keyword, ")", " ")
  keyword = Replace(keyword, "(", " ")
  keyword = Replace(keyword, " ", " ")
  keyword = Replace(keyword, "-", " ")
  keyword = Replace(keyword, "/", " ")
  keyword = Replace(keyword, "+", " ")
  keyword = Replace(keyword, "=", " ")
  keyword = Replace(keyword, ",", " ")
  keyword = Replace(keyword, "'", " ")
  For i = 0 To UBound(FobWords, 1)
   If keyword = FobWords(i) Then
    CheckQuery = False
    Exit Function
   End If
  Next
  CheckQuery = True
 End Function
%>

(0)

相关推荐

  • asp实现限制搜索的关键字的函数

    <% '****************************** '函数:CheckQuery(ByVal str) '参数:str ----搜索的字符串 '作者:阿里西西 '日期:2007/7/15 '描述:限制搜索的关键字 '示例:CheckQuery(str) '******************************  Public Function CheckQuery(ByVal str)   Dim FobWords, i, keyword   keyword = str

  • js实现搜索框关键字智能匹配代码

    只要使用搜索引擎的朋友应该都有这样的体会,就是当在搜索框输入关键字的时候,会出现自能匹配现象,这绝对是非常好的用户体验,下面就是一段类似的代码,当然这里只是掩饰,所以只能匹配的数据都是本地固定好的,在实际应用中可以才能够数据库读取数据. 效果图: 代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" co

  • JS实现百度搜索框关键字推荐

    本文实例为大家分享了JS实现百度搜索框关键字推荐的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> #box { width: 450px; margin: 200px auto; } #txt { width: 3

  • ASP中Server.HTMLEncode用法(附自定义函数)

    Server.HTMLEncode定义和用法 HTMLEncode 方法对一段指定的字符串应用 HTML 编码.主要是为了安全考虑. 语法 Server.HTMLEncode(string) 参数 描述 string 必需.要编码的字符串. 实例 脚本: <% response.write(Server.HTMLEncode("The image tag: <img>")) %> 输出: The image tag: <img> 浏览器的输出: Th

  • asp判断某个文件是否存在的函数

    最近在写功能的时候需要判断某个文件是否存在,存在则调用,不存在则动态显示页面的功能,用到了下面的代码,特分享一下需要的朋友可以参考一下. 两个函数都是基于ASP中的FileSystemObject对象,也就是FSO,写成函数方便以后使用. ASP检查目录是否存在的函数代码 Function isExistFolder(Byval folderDir) on error resume next If objFso.FolderExists(server.MapPath(folderDir)) Th

  • angularjs实现搜索的关键字在正文中高亮出来

    1.定义高亮 filter 我们希望搜索的关键字在正文中高亮出来,正文内容就是过滤器的第一个参数,第二个参数就是搜索关键字,这样,我们的过滤器将会有两个参数了. 高亮的原理很简单,将需要高亮的内容使用 span 标记隔离出来,再加上一个高亮的 class样式 进行描述就可以了. app.filter("highlight", function($sce, $log){ var fn = function(text, search){ $log.info("text: &quo

  • 基于vue实现多引擎搜索及关键字提示

    本文实例为大家分享了vue实现多引擎搜索及关键字提示的具体代码,供大家参考,具体内容如下 关键代码: <div class="header-search"> <form id="form" action="http://m.baidu.com/s" method="get" accept-charset="utf-8" class="clearfix" autocomp

  • asp实现过滤关键字的函数

    过滤关键字<% '****************************** '函数:ChkKeyWord(ByVal keyword) '参数:keyword,关键字 '作者:阿里西西 '日期:2007/7/15 '描述:过滤关键字 '示例:ChkKeyWord("sfsdfdf'8&5ddd") '****************************** Function ChkKeyWord(ByVal keyword)   Dim FobWords, i  

  • ASP 高亮显示不区分大小写的关键字

    例如:文本abcaBcabCaBCabcaBCa,关键字bc,在不区分大小写的情况,一共有6个匹配项. 则在网页中显示的是abcaBcabCaBCabcaBCa. 很多人,想到是replace函数.原型为 Replace(string,find,replacewith[,start[,count[,compare]]]) string 必选项,字符串表达式,包含要替代的子字符串 find 必选项,被搜索的子字符串 replacewith 必选项,用于替换的子字符串 start 可选项,开始搜索子

  • java asp分析各种搜索引擎的关键字,自动识别url 中关键字的编码

    所以必须要通过编码后的关键字,例如"解析关键字编码"在google里面输入搜索,得到编码后的"%E8%A7%A3%E6%9E%90%E5%85%B3%E9%94%AE%E5%AD%97%E7%BC%96%E7%A0%81" 1.从以上地址中解析出关键字部分. 2.通过编码后的关键字获取编码时的编码名称(如:gbk,utf-8等等) 3.用URLdecode(keywords,encodeCode)来解码得到对应的关键字. 以下是java代码的实现: 复制代码 代码如

随机推荐