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

%>

时间: 2024-09-16 07:57:44

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

asp.net搜索匹配关键字为红色显示的代码

asp.net|搜索|显示|关键字|匹配 首先创建类库 Model (业务实体层),创建类: NewDina.CS 用于获取数据库相应字段名, Demo如下: [Copy to clipboard] [ - ]CODE:     public class NewDina    {        #region Fields        private string _news_Title = String.Empty;        private string _news_Content =

ASP中和JAVACRIPT中SPLIT等同的函数

函数 <script >function evil(){ var toint=parseInt("123"); var intvalue=123; var tostr=intvalue.toString(); var my_friends ="trixie,moxie,sven,guido,hermes";var friend_array =my_friends.split(",");for (loop=0; loop < fr

js实现搜索框关键字智能匹配代码_javascript技巧

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

ASP验证带小数点数字格式的函数

ASP验证带小数点数字格式的函数,数字范围是922337203685477 ~ -922337203685477 ,非常实用. ASP验证带小数点数字格式的函数,数字范围是922337203685477 ~  -922337203685477 ,非常实用.  Public Function CheckNumeric(ByVal CHECK_ID)   If CHECK_ID <> "" And IsNumeric(CHECK_ID) Then    If CHECK_ID

ASP进阶学习必经之认识数学函数11种

函数|函数     在这篇asp之数学函数里,我们将会以表格的形式,让大家了解到关于ASP中能用到的数学函数,里面包括一个数的绝对值.一个数的平方根,角度的正弦.余弦值等. 函数语法功能AbsAbs(num)返回一个数的绝对值SqrSqu(num)返回一个数的平方根SinSin(num)返回角度的正弦值CosCos(num)返回角度的余弦值TanTan(num)返回角度的正切值AtnAtn(num)返回角度的反正切值LogLog(num)返回一个数的对数值IntInt(num)取整函数,返回小于

asp小偷程序中的字符串截取函数

函数|字符串|小偷程序 asp小偷程序中的字符串截取函数 以下是函数代码:'******************************************************************************** '    Function(公有) '    名称 :    字符串截取函数 '    作用 :    按指定首尾字符串截取内容(本函数为从左向右截取) '    参数 :    sContent ---- 被截取的内容 '        sStart ----

VB.NET与VB6的比较:被撤销的关键字和函数

比较|关键字|函数 VB.NET与VB6的比较:被撤销的关键字和函数 历史的发展,就是一个不断扬弃的过程,VB.NET也是一样.它毫不犹豫地删除了不少关键字与函数,其中的很多是众多VB6编程员从不会想念的.例如,已经删除了的DefType语句.这个语句是对Fortran的倒退,允许开发人员指出,以字母I,J,K,L,M,N开始的所有变量都是整数.多数编程员或许从未使用这个函数.另一个不再可用的关键字是Go To和Go Sub函数.VB.NET敢于删除一些过于深奥和陈旧的函数的勇气,正是Micro

在线等待,如何在程序中真接调如(百度,sohu.sogou)搜索片定义的关键字,比如我在程序中加入一个文本框,输入关键字后,点击百度搜索程序就直接调用百度搜索这个关键字,谢谢!

问题描述 在线等待,如何在程序中真接调如(百度,sohu.sogou)搜索片定义的关键字,比如我在程序中加入一个文本框,输入关键字后,点击百度搜索程序就直接调用百度搜索这个关键字,点sohu就调用SOHU,谢谢! 解决方案 解决方案二:我这有个百度的,我常用,你把下面的内容另存为HTML文件就行了.1.<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><!--savedfromurl=(0043)http:

百度调整搜索物流关键字结果:怎一个乱字了得

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 好一个百度,据说用百度的人在75%左右,本人原本也是经常用百度的.由于职业的缘故,经常在百度搜索物流相关资讯.用的物流关键字词都比较多,以前没怎么用google的,google退出中国事件让我对google也开始关注.并留意百度和google的搜索结果,比较比较,坚持蛮长时间,自觉不亦乐乎. 如果说以前我用百度搜索物流,那是百度呈现给我的内容