人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

用ASP創建網站地圖

用ASP創建網站地圖

更新時間:2022-07-16 文章作者:未知 信息來源:網絡 閱讀次數:

為了不使用戶一頁一頁地找尋所需信息,大多數大型Web站點在突出的地方都有一個搜索特性,在文本框內輸入幾個單詞,于是就有了想要看的頁面。你可能得不到完全符合需要的頁面,但是可以添加更多的關鍵字,細化搜索。本文通過IIS內置的Index Server服務,介紹如何建立和使用網站地圖。
配置Index Server在執行Web服務器上的搜索之前,首先必須創建至少一個索引,并遵循以下步驟完成這項工作。

⒈啟動Windows 2000 Server服務器上的索引。缺省情況下選擇圖標位于管理工具組中的計算機管理,啟動后將出現圖1所示的界面。窗口的右邊提供關于當前在服務器上存在的索引信息。默認有兩個索引:System和Web。

⒉要創建新的索引,用鼠標右鍵單擊索引服務或右邊的面板,選定新建編錄。顯示添加編錄對話框,指定索引的名稱并用瀏覽按鈕選取位置。索引服務不會立即開始索引,此時將彈出一條消息框,單擊確定繼續。為了達到最佳的性能,索引服務可以放在和Web服務器隔離開的硬盤上。

⒊指定索引的目錄,用右鍵單擊新建的編錄名,從彈出選單中選定屬性,將出現如圖2所示的對話框。第一個選項卡常規顯示剛剛輸入的內容,在第二個選項卡跟蹤中的WWW服務器下拉列表中選取你要索引的Web網站。

⒋有了創建的編錄,現在可以挑選你想在索引中包括的目錄。這個強大的特性使你能創建幾個用不同方式搜索內容的索引。例如,你可能想快速瀏覽從完整的文本中所引出的章節,這個特性使你能在Index Server內執行這項任務。要添加一個目錄,用右鍵單擊右邊的面板,選定新建目錄。在出現的對話框中通過瀏覽按鈕選擇目錄并指定別名。如果必須登錄到服務器才能得到需要的內容,則可以提供將使用的用戶名和密碼,以便得到需要的內容。如果想檢查受保護的內容,則更要維護內容的安全性,這一特性非常有用,這樣只有被授權的用戶(也許是那些為此付錢的人)才能得到完整的內容。

還可以使用這個工具排除Web站點中不想索引的子目錄。例如,檢索Scripts/CGI目錄就不會對用戶有什么用。為此,只要雙擊該目錄,將包括在索引中選定為否即可,見圖3。

⒌在已經為站點包括/排除了所有目錄后,用右鍵單擊右面板,從彈出選單中選定啟動,重新啟動Index Server服務。服務器將開始瀏覽已經創建的索引并開始檢索內容。

創建簡單的搜索頁搜索頁分為兩部分,即數據輸入表單和搜索結果表單。程序清單如下:

<html><head><title>Index Server Demo</title></head><body><form method="POST" action="query.asp">搜索:<input type="text" name="txtQuery" size="16"><input type="submit" value="確定">

<% If Request("txtQuery") <> "" ThenDim objQueryDim rsQuerySet objQuery = Server.CreateObject("ixsso.Query")objQuery.Query = Request("txtQuery")objQuery.Columns="filename,vpath,DocTitle"objQuery.Catalog = "E:\InetPub\wwwroot\qhmolss"objQuery.MaxRecords = 50Set rsQuery = objQuery.CreateRecordset("nonsequential")

If rsQuery.EOF Then %><font color="#FF0000">沒有適合您的查詢</font><%Else %>

<table><% Do While Not rsQuery.EOFIf rsQuery("doctitle") <> "" Then %><tr><td><a href="<% = rsQuery("vpath") %>"><% = rsQuery("doctitle") %></a></td></tr><% End IfrsQuery.MoveNextLoopResponse.Write "</table>"End IfEnd If %></form></body></html>當第一次運行程序時,由于txtQuery變量為空,這樣只顯示程序的數據輸入表單,此時如果輸入查詢單詞“青海省”,程序將自身調用,顯示出兩個表單.

程序說明在這段程序中,Query對象是搜索引擎的中心,這個對象直接和Index Server引擎對話以檢索數據。

為了能返回任何結果,必須設置幾個關鍵的屬性:Query、Columns和Catalog。本文使用MaxRecords屬性,但不要求必須使用。Query屬性用于存儲搜索準則,在這種情況下,可以將數據輸入表單文本框放在一頁。Columns屬性存儲從查詢返回的各列,這些列的名稱是固定的。最后一個必須設置的屬性是Catalog屬性,它指定索引所在的目錄。

一旦填充了Catalog對象,就創建了從查詢得到的ADO記錄集。這個記錄集和從數據庫中創建的記錄集一樣,可以以相同的方式導航。

其余的代碼用于顯示結果。在創建表格(例中只有一列)之后,循環遍歷所有的紀錄。可以選擇只有標題的文件,因為Index Server能索引不必顯示出來的其他類型的文件(如圖形文件)。在某些情況下,你可能需要顯示圖像,但是在這種情況下,我們只需要文本文檔。

使用vpaht和doctitle參數,可以構建指向找到的文件的URL。vpath參數是文件的虛擬路徑,docttitle參數是文檔的標題。對于HTML文檔而言,這是在文件的<TITLE>標記之間的值。對于其他類型的文檔,標題隨著存儲位置的不同而變。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 稻城县| 施甸县| 云龙县| 博客| 宝山区| 鲜城| 鄱阳县| 宁远县| 溆浦县| 德清县| 涞水县| 永寿县| 谷城县| 上饶县| 镇坪县| 京山县| 九龙坡区| 福州市| 巴青县| 上栗县| 三台县| 张掖市| 长治市| 登封市| 昆明市| 沽源县| 郎溪县| 阳春市| 澄迈县| 乌兰县| 阿瓦提县| 金塔县| 屏南县| 尼木县| 中山市| 大埔县| 无棣县| 德安县| 个旧市| 青神县| 丰台区|