六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

用ASP制作強(qiáng)大的搜索引擎

[摘要]不知你上網(wǎng)時(shí)注意到?jīng)]有:一些內(nèi)容豐富的網(wǎng)站,總建有一個(gè)內(nèi)容搜索引擎;一些大型的商業(yè)網(wǎng)站或者綜合網(wǎng)站,都配有強(qiáng)大的網(wǎng)站搜索引擎,比如搜狐、新浪、雅虎等等。其方便的搜索查詢功能至今給人們留下難以磨滅的印象,你只要輸入你想瀏覽資料的關(guān)鍵字(比如:網(wǎng)頁(yè)),一按“搜索”按鈕,關(guān)于“網(wǎng)頁(yè)”的資料列表就呈現(xiàn)在你...
    不知你上網(wǎng)時(shí)注意到?jīng)]有:一些內(nèi)容豐富的網(wǎng)站,總建有一個(gè)內(nèi)容搜索引擎;一些大型的商業(yè)網(wǎng)站或者綜合網(wǎng)站,都配有強(qiáng)大的網(wǎng)站搜索引擎,比如搜狐、新浪、雅虎等等。其方便的搜索查詢功能至今給人們留下難以磨滅的印象,你只要輸入你想瀏覽資料的關(guān)鍵字(比如:網(wǎng)頁(yè)),一按“搜索”按鈕,關(guān)于“網(wǎng)頁(yè)”的資料列表就呈現(xiàn)在你的眼前;這只是搜索引擎的基本功能 --搜索查詢。

  筆者現(xiàn)在專門負(fù)責(zé)網(wǎng)上山東(http://www.china-sd.net)中山東搜索版塊的建設(shè),利用最常用的開(kāi)發(fā)語(yǔ)言--asp開(kāi)發(fā)搜索引擎的強(qiáng)大功能!下面我就搜索引擎主要組成部分和其中一些功能的實(shí)現(xiàn)代碼講解給大家,有什么不足之處請(qǐng)大家給予指出!

  在這一章節(jié)中,我介紹一下搜索引擎的組成部分和主要功能。

  搜索引擎的組成,大致分為三部分:

  1、界面:這一部分主要是面向客戶的,是可以看到的部分,比如您打開(kāi)search.sina.com.cn事后看到的頁(yè)面。

  2、程序:這一部分主要是執(zhí)行代碼,根據(jù)客戶的搜索要求去執(zhí)行代碼從而獲得搜索結(jié)果;這些是我們看不到的。

  3、數(shù)據(jù)庫(kù):所有的搜索引擎都離不開(kāi)數(shù)據(jù)庫(kù),連著名的google.com也不例外;數(shù)據(jù)庫(kù)是儲(chǔ)存搜索資料的倉(cāng)庫(kù),儲(chǔ)存的越多,搜索得到的資料就會(huì)越多,這也是搜索引擎是否強(qiáng)大的閃耀點(diǎn)之一。

   那么搜索引擎是否強(qiáng)大還有其他的閃耀點(diǎn)嘍,是什么呢?對(duì),搜索引擎數(shù)據(jù)庫(kù)中的存儲(chǔ)資料再多,我們不能夠方便的去查找搜索,甚至查找不到所需的資料,那么這個(gè)數(shù)據(jù)庫(kù)就是“死”的,毫無(wú)用處可言,所以程序代碼起到非常重要的作用。

   講到這里,我應(yīng)該給大家介紹一下搜索引擎的幾個(gè)主要功能:

   1、搜索查詢:毫無(wú)疑問(wèn)這是最基本的功能了,根據(jù)關(guān)鍵字找到符合關(guān)鍵字的相關(guān)資料。

   2、分頁(yè)顯示:如果你搜索到的資料非常多,都放在一個(gè)頁(yè)面里,那樣給人的感覺(jué)就會(huì)使亂糟糟的一片;分頁(yè)顯示根據(jù)人們看書(shū)的習(xí)慣,將一部分內(nèi)容放到第一頁(yè),其他的內(nèi)容放到第二頁(yè)、第三頁(yè)等等。

   3、搜索統(tǒng)計(jì):一般包括查詢資料的數(shù)量,分幾個(gè)頁(yè)面,每個(gè)頁(yè)面含幾個(gè)資料,當(dāng)前頁(yè)面資料范圍等等。

   4、搜索結(jié)果編排:搜索排名我想大家不會(huì)陌生,這些是綜合網(wǎng)站搜索引擎掙money的一項(xiàng)措施,這也是強(qiáng)大搜索引擎中不可缺少的功能;比如根據(jù)點(diǎn)擊量排名,根據(jù)收費(fèi)排名、根據(jù)等級(jí)排名。

   5、多個(gè)關(guān)鍵字查詢:“如果要查找包含多個(gè)關(guān)鍵詞的信息,可以用空格把關(guān)鍵詞隔開(kāi)”這是新浪搜索引擎版面中的一段文字,在一個(gè)文本框中打上多個(gè)關(guān)鍵字搜索查詢資料。

   6、整體統(tǒng)計(jì):這個(gè)是對(duì)搜索引擎開(kāi)通至今一些數(shù)據(jù)統(tǒng)計(jì),包含“熱門查詢關(guān)鍵字”統(tǒng)計(jì)、數(shù)據(jù)庫(kù)中資料整體統(tǒng)計(jì)、每個(gè)類別所含資料統(tǒng)計(jì)等等。

   以上功能代碼主要根據(jù)筆者的要求來(lái)書(shū)寫,大家可以在我寫的代碼上做修改,以成為你自己需要的功能代碼。

  好了,經(jīng)過(guò)了一節(jié)的熱身后,我們也可以進(jìn)入實(shí)戰(zhàn)階段,首先,我們先建一個(gè)數(shù)據(jù)庫(kù),作為資料的存儲(chǔ),這里我將數(shù)據(jù)庫(kù)的文件名為information.mdb,使用access創(chuàng)建數(shù)據(jù)庫(kù),當(dāng)然你也可以使用sqlserver創(chuàng)建。

  建立四個(gè)表:www(存儲(chǔ)資料),sort(大類),samll(小類),key(查詢關(guān)鍵字)

    1、www表:id---自動(dòng)編號(hào),sitename---站點(diǎn)名稱,url---站點(diǎn)鏈接,faq---簡(jiǎn)要說(shuō)明,key---關(guān)鍵字,time---添加時(shí)間,level---站點(diǎn)等級(jí),sortid---大類id,smallid---小類id,hot---站點(diǎn)點(diǎn)擊次數(shù)。

    2、sort表:id---自動(dòng)編號(hào),sort

    3、small表:id---自動(dòng)編號(hào),small

    4、key表:keyname---關(guān)鍵字;keyhot---出現(xiàn)的次數(shù)

    用asp建立與數(shù)據(jù)庫(kù)的連接:conn.asp

  

  說(shuō)明:使用Server.MapPath()表示的路徑為文件的相對(duì)路徑,我這里conn.asp和information.mdb在同一個(gè)目錄下。我想這些都很簡(jiǎn)單,大家很容易理解和接受的!好,將數(shù)據(jù)庫(kù)建立起來(lái)后,我們就可以建設(shè)強(qiáng)大功能的搜索引擎。請(qǐng)期待哦!嘻嘻~~~~

  用asp制作強(qiáng)大的搜索引擎 -- 模糊搜索

  根據(jù)一個(gè)關(guān)鍵字,搜索到相關(guān)的資料,這里的“相關(guān)”是指資料中有類似這個(gè)關(guān)鍵字的字符串。例如:“山東”這個(gè)關(guān)鍵字,只要數(shù)據(jù)庫(kù)中資料里包含“山東”這個(gè)關(guān)鍵字的都要把它們找出來(lái)。模糊搜索的應(yīng)用其實(shí)很簡(jiǎn)單,只要使用一個(gè)sql語(yǔ)句就可以實(shí)現(xiàn),下面咱們看看他的語(yǔ)句的寫法。

  sql語(yǔ)法中你會(huì)發(fā)現(xiàn)這么幾個(gè)判定詞:LIKE、NOT LIKE和 BETWEEN。 LIKE判定詞是一個(gè)非常有用的符號(hào)。不過(guò),在很多情況下用了它可能會(huì)帶給你太多的數(shù)據(jù),所以在用到它之前最好先開(kāi)動(dòng)腦筋多想想自己到底想獲得什么數(shù)據(jù)。NOT LIKE是反其道而行了。BETWEEN假設(shè)你想取出一定范圍內(nèi)的數(shù)據(jù),而且你事先知道范圍的起點(diǎn)和終點(diǎn),那么你不妨采用BETWEEN 判斷詞。這幾個(gè)判定詞根據(jù)不同的環(huán)境使用,一般最常用的就是like和"%"結(jié)合了。

  dim sql,key

  key=request("key")

  sql="select * from www where sitename like '%"&key&"%' or faq like '%"&key&"%' or key like '%"&key&"%' "

  說(shuō)明:這里的sql語(yǔ)句目的就是檢索數(shù)據(jù)庫(kù)中sitename字段中是否包含key,faq字段中是否包含key,key字段中是否包含key,這樣做的目的是讓搜索的范圍包含到“站點(diǎn)名稱”、“站點(diǎn)簡(jiǎn)要說(shuō)明”、“站點(diǎn)關(guān)鍵字”。如果你只想搜索關(guān)鍵字只要使用 sql="select * from www where key like '%"&key&"%' " 就可以了。“l(fā)ike”中都使用了“or”來(lái)相連,“or” “或者”的意思,意思是不論哪一個(gè)like 符合條件,都要把搜索到的資料輸出顯示出來(lái)。

  OK,現(xiàn)在大可不必去看看能不能執(zhí)行或者說(shuō)執(zhí)行的結(jié)果如何,因?yàn)樗阉饕娲蟛糠止δ艿膶?shí)現(xiàn)都是靠sql語(yǔ)句的書(shū)寫了。等我把其他的相關(guān)sql語(yǔ)句的功能實(shí)現(xiàn)介紹完后,大家再看看效果,呵呵!別著急!!




主站蜘蛛池模板: 一级做a爰片性色毛片小说 一级做a爰片性色毛片思念网 | 天天看天天色 | 午夜视频网址 | 天天狠天天操 | 午夜视频在线观看完整版 | 色妞影视 | 欧洲亚洲欧美国产日本高清 | 四虎国产精品一区二区 | 青青青国产精品国产精品美女 | 日韩美毛片 | 日本福利网址 | 天堂网www在线资源链接 | 午夜影院免费观看 | 日本精品高清一区二区2021 | 伊人久久大香现线蕉 | 午夜国产在线观看 | 亚洲视频网站在线观看 | 日本高清在线不卡 | 亚洲伊人久久大香线蕉在观 | 亚洲成人看片 | 日朝欧美亚洲精品 | 天天影视色香欲综合网天天录日日录 | 中文字幕欧美日韩在线不卡 | 亚洲国产一 | 欧美亚洲网 | 日本www色视频成人免费网站 | 英国美女一级毛片视频 | 欧美亚洲国产激情一区二区 | 欧美在线一二三 | 手机看片日韩日韩国产在线看 | 亚欧在线 | 热の综合热の国产热の潮小说 | 日本一区二区三区高清在线观看 | 午夜啪啪片 | 无码精品日韩中文字幕 | 性a视频 | 色综合久久综合欧美综合图片 | 中日韩一级片 | 人人精品久久 | 亚洲第一页在线播放 | 手机在线观看国产精选免费 |