婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > ASP智能搜索的實(shí)現(xiàn)

ASP智能搜索的實(shí)現(xiàn)

熱門(mén)標(biāo)簽:鳳臺(tái)百度地圖標(biāo)注店 金昌電話機(jī)器人價(jià)格 武夷山旅游地圖標(biāo)注 怎么在地圖標(biāo)注自己 修改地圖標(biāo)注 外呼系統(tǒng)API接口 縣域地圖標(biāo)注打印店 個(gè)人可以辦理400電話么 萊西電子地圖標(biāo)注
用ASP實(shí)現(xiàn)搜索引擎的功能是一件很方便的事,可是,如何實(shí)現(xiàn)類似3721的智能搜
索呢?比如,當(dāng)在搜索條件框內(nèi)輸入“中國(guó)人民”時(shí),自動(dòng)從中提取“中國(guó)”、
“人民”等關(guān)鍵字并在數(shù)據(jù)庫(kù)內(nèi)進(jìn)行搜索。看完本文后,你就可以發(fā)現(xiàn),這個(gè)功
能實(shí)現(xiàn)起來(lái)竟然是如此的簡(jiǎn)單。OK,F(xiàn)ollow Me!
    第一步,我們要建立一個(gè)名為db_sample.mdb的數(shù)據(jù)庫(kù)(本文以Access2000數(shù)
據(jù)庫(kù)為例),并在其中建立表T_Sample。表T_Sample包括如下字段:
        ID            自動(dòng)編號(hào)
        U_Name    文本
        U_Info      備注
    第二步,我們開(kāi)始設(shè)計(jì)搜索頁(yè)面Search.asp。該頁(yè)面包括一個(gè)表單
(Frm_Search),表單內(nèi)包括一個(gè)文本框和一個(gè)提交按鈕。并將表單的method屬
性設(shè)為“get” ,action屬性設(shè)為“Search.asp",即提交給網(wǎng)頁(yè)自身。代碼如下

    !-- Search.asp -->
    form name="frm_Search" method="get" action="Search.asp">
       請(qǐng)輸入關(guān)鍵字: 
       input type="text" name="key" size="10">
       input type="submit" value="搜索">
    /form>
    下面,就進(jìn)入了實(shí)現(xiàn)智能搜索的關(guān)鍵部分。
    首先,建立數(shù)據(jù)庫(kù)連接。在Search.asp的開(kāi)始處加入如下代碼:
    %
    Dim strProvider,CNN
        strProvider="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
        strProvider=strProvider  Server.MapPath("\")  
"\data\db_Sample.mdb"  '假設(shè)數(shù)據(jù)庫(kù)存放在主頁(yè)根目錄下的data目錄下
        Set CNN = Server.CreateObject("ADODB.connection")
        CNN.Open strProvider  '打開(kāi)數(shù)據(jù)庫(kù)連接
    %>
    接下來(lái),判斷 ASP頁(yè)所接收到的數(shù)據(jù),并在數(shù)據(jù)庫(kù)中進(jìn)行搜索。
    %
    Dim S_Key,RST,StrSQL
        S_Key = Trim(Request("key"))   '得到搜索關(guān)鍵字的值
        If S_Key >"" then 
            Set RST=Server.CreateObject("ADODB.RecordSet")
            StrSQL=AutoKey(S_Key)  '此處使用自定義函數(shù) AutoKey(),該函
數(shù)為實(shí)現(xiàn)智能搜索的核心
            RST.Open StrSQL,CNN,3,2  '得到搜索后的記錄

            If RST.BOF And RST.EOF Then
    %>
                font color="#FF0000">未找到任何結(jié)果!!!/font> 
    %
                Else
    %>
                    搜索名稱為“font color="#FF0000">%= S_Key %
>/font>”的項(xiàng),共找到 font color="#FF0000">%= RST.RecordCount %
>/font> 項(xiàng):p>
    %
                    While Not RST.EOF   '遍歷整個(gè)記錄集,顯示搜索到的信
息并設(shè)置鏈接
    %>
                        !-- 此處可設(shè)為你所需要的鏈接目標(biāo) -->
                        font style="font: 12pt 宋體">a 
href="info.asp?ID=%= RST("ID") %>" target="_blank">%= RST("U_Name") 
%>/a>/font>br>  
                        !-- 顯示部分詳細(xì)內(nèi)容 -->
                        font style="font: 9pt 宋體">%= Left(RST
("U_Info"),150) %>/font>p>  
    %
                        RST.MoveNext
                    Wend
                    RST.Close
                    Set RST=Nothing
            End If
        End If
    %>
    在上面的代碼中,有一個(gè)自定義函數(shù) AutoKey ,該函數(shù)是實(shí)現(xiàn)智能搜索的核
心所在。代碼如下:
    %
    Function AutoKey(strKey)
        CONST lngSubKey=2
        Dim lngLenKey, strNew1, strNew2, i, strSubKey

        '檢測(cè)字符串的合法性,若不合法則轉(zhuǎn)到出錯(cuò)頁(yè)。出錯(cuò)頁(yè)你可以根據(jù)需要
進(jìn)行設(shè)定。
        if InStr(strKey,"=")>0 or InStr(strKey,"`")>0 or InStr
(strKey,"'")>0 or InStr(strKey," ")>0 or InStr(strKey," ")>0 or 
InStr(strKey,"'")>0 or InStr(strKey,chr(34))>0 or InStr(strKey,"\")
>0 or InStr(strKey,",")>0 or InStr(strKey,"")>0 or InStr
(strKey,">")>0 then
            Response.Redirect "error.htm"
        End If

        lngLenKey=Len(strKey)
        Select Case lngLenKey
            Case 0   '若為空串,轉(zhuǎn)到出錯(cuò)頁(yè)
                Response.Redirect "error.htm"  
            Case 1   '若長(zhǎng)度為1,則不設(shè)任何值
                strNew1=""
                strNew2=""
            Case Else  '若長(zhǎng)度大于1,則從字符串首字符開(kāi)始,循環(huán)取長(zhǎng)度為
2的子字符串作為查詢條件
                For i=1 To lngLenKey-(lngSubKey-1)
                    strSubKey=Mid(strKey,i,lngSubKey)
                    strNew1=strNew1  " or U_Name like '%"  strSubKey 
 "%'"
                    strNew2=strNew2  " or U_Info like '%"  strSubKey 
 "%'"
                Next
        End Select

        '得到完整的SQL語(yǔ)句
        AutoKey="Select * from T_Sample where U_Name like '%"  strKey 
 "%' or U_Info like '%"  strKey  "%'"  strNew1  strNew2

    End Function
    %>
    要實(shí)現(xiàn)智能搜索,其核心就是將搜索關(guān)鍵字進(jìn)行自動(dòng)分組。在此處,我們使
用了循環(huán)取長(zhǎng)度為2的子串的方法。為什么不將子串長(zhǎng)度定為1、3、4或其他呢?
這是因?yàn)槿糇哟L(zhǎng)度小于2即為1時(shí),會(huì)失去將關(guān)鍵字分組的功能,而若子串長(zhǎng)度
大于2,則會(huì)丟失一些詞組。大家可以將 CONST lngSubKey=2改為其他數(shù)字試一試
,孰優(yōu)孰劣自見(jiàn)分曉。
    最后,別忘了將數(shù)據(jù)連接關(guān)閉,以釋放資源。
    %
        CNN.Close
        Set CNN=Nothing
    %>
    至此,這個(gè)智能搜索引擎已經(jīng)完成了。你還可以將其繼續(xù)完善,比如添加分
頁(yè)、突出顯示等功能。好了,不耽誤大家時(shí)間了,趕快去試一試吧。 ^_^

標(biāo)簽:涼山 通遼 邢臺(tái) 南京 楚雄 清遠(yuǎn) 上海 赤峰

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP智能搜索的實(shí)現(xiàn)》,本文關(guān)鍵詞  ASP,智能,搜索,的,實(shí)現(xiàn),ASP,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP智能搜索的實(shí)現(xiàn)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于ASP智能搜索的實(shí)現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    蜜臀av性久久久久av蜜臀妖精| www国产成人免费观看视频 深夜成人网| 国产精品网站一区| 国产成人综合网站| 国产精品丝袜一区| 欧美在线一区二区| 日韩精品免费专区| 欧美tk—视频vk| 成人免费毛片嘿嘿连载视频| 亚洲精品国产精华液| 7878成人国产在线观看| 麻豆精品国产91久久久久久| 国产亚洲欧洲997久久综合| 成人少妇影院yyyy| 亚洲一区视频在线观看视频| 欧美一区二区精品久久911| 久久国产精品99精品国产| 国产欧美日韩精品a在线观看| 99热精品国产| 午夜电影一区二区| 久久蜜桃av一区二区天堂| 99精品视频一区| 日韩中文字幕亚洲一区二区va在线| www激情久久| 色香蕉成人二区免费| 日本少妇一区二区| 国产精品国产三级国产aⅴ中文 | 欧美精品一区男女天堂| 99亚偷拍自图区亚洲| 视频在线观看国产精品| 国产无遮挡一区二区三区毛片日本| 99久久免费精品| 日韩影院精彩在线| 18欧美亚洲精品| 欧美一区二区在线观看| 成人av动漫在线| 蜜桃av一区二区| 亚洲欧美电影一区二区| 久久综合九色欧美综合狠狠| 欧美午夜片在线观看| 国产老肥熟一区二区三区| 亚洲国产综合色| 国产亚洲va综合人人澡精品| 欧美精品123区| 99热这里都是精品| 国产精品自拍在线| 日本伊人色综合网| 一区二区三区国产精品| 国产偷国产偷亚洲高清人白洁| 欧美人与禽zozo性伦| 99久久久免费精品国产一区二区 | 久久午夜羞羞影院免费观看| 色婷婷久久久亚洲一区二区三区| 国产盗摄视频一区二区三区| 日韩成人一区二区三区在线观看| 亚洲色大成网站www久久九九| 精品福利一二区| 欧美另类一区二区三区| 在线精品视频免费观看| 99久久777色| 成人毛片老司机大片| 国产精品综合视频| 久久精品国产999大香线蕉| 婷婷中文字幕综合| 一区二区三区在线观看欧美| 亚洲同性gay激情无套| 欧美国产国产综合| 久久久久国产免费免费| 精品国产乱码久久久久久夜甘婷婷| 在线91免费看| 在线电影院国产精品| 欧美丰满少妇xxxxx高潮对白 | 欧美日韩亚洲综合在线| 色诱视频网站一区| 91麻豆精品视频| 色综合久久综合网欧美综合网| 成人avav影音| av一区二区久久| www.亚洲色图| 一本色道a无线码一区v| 97超碰欧美中文字幕| 色综合天天综合给合国产| 色综合久久久久综合| 一本在线高清不卡dvd| 欧美亚洲图片小说| 这里只有精品99re| 欧美成人性福生活免费看| 精品对白一区国产伦| 欧美国产综合色视频| 国产精品美女久久久久久久久久久 | 日韩欧美国产一区二区在线播放| 欧美视频在线观看一区| 国产一区二区三区国产| gogo大胆日本视频一区| 日韩美女视频一区二区在线观看| 自拍偷拍欧美精品| 黄色资源网久久资源365| 欧美在线视频不卡| 中文字幕在线一区| 国产在线精品免费| 91精品一区二区三区久久久久久| 最新中文字幕一区二区三区| 激情国产一区二区| 欧美日韩1234| 亚洲精品欧美二区三区中文字幕| 国产在线播放一区二区三区| 欧美肥妇free| 亚洲国产成人av好男人在线观看| 成人国产一区二区三区精品| 久久综合狠狠综合久久激情| 午夜电影一区二区三区| 色婷婷综合久久久久中文| 国产欧美精品一区aⅴ影院 | 韩国av一区二区三区| 欧美日韩和欧美的一区二区| 亚洲欧美另类在线| 成人国产在线观看| 国产欧美一区视频| 国产老妇另类xxxxx| 精品日韩一区二区三区免费视频| 日韩二区三区四区| 欧美日韩成人综合| 亚洲国产wwwccc36天堂| 91福利国产精品| 亚洲一区中文在线| 欧美性一级生活| 亚洲成在线观看| 欧美三级欧美一级| 五月激情六月综合| 欧美视频三区在线播放| 亚洲国产sm捆绑调教视频| 在线观看视频一区二区| 亚洲主播在线播放| 欧美午夜影院一区| 日韩中文字幕区一区有砖一区 | 色久综合一二码| 中文字幕在线不卡一区| 99久久精品99国产精品| 1000精品久久久久久久久| 95精品视频在线| 亚洲欧美一区二区三区孕妇| 91久久精品网| 丝袜诱惑亚洲看片| 欧美va亚洲va香蕉在线| 国产一区二三区| 国产精品美女久久久久久| 色哟哟精品一区| 五月婷婷综合激情| 欧美成人伊人久久综合网| 国产成人啪午夜精品网站男同| 国产精品天美传媒| 欧洲一区二区av| 日韩精品一二区| 精品盗摄一区二区三区| 成人午夜看片网址| 亚洲影院久久精品| 欧美一区二区三区不卡| 国产精品资源网站| 亚洲免费看黄网站| 9191久久久久久久久久久| 国产成人免费视频一区| 一区二区三区加勒比av| 欧美一区二区三区人| 国产高清不卡一区| 一区二区三区欧美亚洲| 日韩丝袜美女视频| 不卡的av在线播放| 午夜精品在线看| 中文字幕国产一区二区| 欧美撒尿777hd撒尿| 国产精品主播直播| 亚洲一级不卡视频| 国产亚洲欧美激情| 欧美性猛交xxxx乱大交退制版| 久久不见久久见免费视频7| 国产精品成人免费| 日韩三级精品电影久久久| 高清不卡在线观看| 青青国产91久久久久久| 国产精品久久毛片a| 欧美一区二区在线免费观看| 99re在线精品| 久久精品国产精品亚洲精品| 自拍偷拍亚洲激情| 久久久久久影视| 欧美调教femdomvk| 国产1区2区3区精品美女| 亚洲成人一区二区在线观看| 国产精品拍天天在线| 日韩一区二区三区av| 91黄色免费观看| 国产高清久久久| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲欧美另类久久久精品| 久久久久免费观看| 日韩午夜电影在线观看| 精品视频一区二区不卡| 99久久综合色| 国产v综合v亚洲欧| 激情文学综合网|