史萊姆論壇

返回   史萊姆論壇 > 專業主討論區 > 程式語言討論區
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


發文 回覆
 
主題工具 顯示模式
舊 2008-06-10, 10:57 AM   #1
飛行船大大
註冊會員
 
飛行船大大 的頭像
榮譽勳章
UID - 282126
在線等級: 級別:15 | 在線時長:286小時 | 升級還需:34小時級別:15 | 在線時長:286小時 | 升級還需:34小時級別:15 | 在線時長:286小時 | 升級還需:34小時級別:15 | 在線時長:286小時 | 升級還需:34小時級別:15 | 在線時長:286小時 | 升級還需:34小時
註冊日期: 2007-10-09
文章: 178
精華: 0
現金: 328 金幣
資產: 7328 金幣
預設 疑問 - html. 請問一下自己網頁要做一個網頁內的搜尋引擎要如何撰寫程式??



--------------------
閱讀本主題的最佳解答
--------------------


如下圖:我用forntPage在c:做了一些html 連結成一個web
請問一下自己網頁要做一個網頁內的搜尋引擎要如何撰寫程式??
我在c碟 執行時 第1張圖中打textbox 搜尋,出現錯誤 第2張圖的錯誤畫面如下 http://huhuge.hp.infoseek.co.jp/post_jpg/Picture9.gif
<第1張圖>

http://huhuge.hp.infoseek.co.jp/post_jpg/Picture10.gif
<第2張圖>

想請教
1. 我不想要上傳網頁到 網際網路http:// ,也不是要搜尋 網際網路上的網頁. 只想在 c:\ 中隨時執行index.html 就可以搜尋c: 中自己web中的各篇 .html 的標題和.html全文
要如何才能達成嗎?
2. 那兒有 較好的 .html搜尋引擎. 可以套用. (麻煩給個連接 或.html範例 均可 )

多謝回復!
飛行船大大 目前離線  
送花文章: 185, 收花文章: 64 篇, 收花: 146 次
回覆時引用此帖
舊 2008-06-10, 02:41 PM   #2 (permalink)
協調管理員
 
飛鳥 的頭像
榮譽勳章
UID - 23073
在線等級: 級別:72 | 在線時長:5513小時 | 升級還需:108小時級別:72 | 在線時長:5513小時 | 升級還需:108小時
註冊日期: 2003-01-07
VIP期限: 無限期
住址: 史萊姆團隊
文章: 7199
精華: 11
現金: 837 金幣
資產: 260029 金幣
預設

很難耶,不是那麼簡單

因為先把內容找出來,再作成資料庫,建索引後,再使用資料庫中提供的全域檢索功能

才能作出你要的東西,而且只是html是沒有查詢功能,至少要cgi,asp,php等語言才能作

html只提功送出和接收資料的功能而已

你要不要考慮用google desktop

他的動作也是要先作全硬碟搜尋,再把檔名作索引,再提供你電腦搜尋功能,你可以模仿他的原理
__________________
http://flybird017.googlepages.com/quok.gif http://flybird020.googlepages.com/new321.gif
寶貝你我的地球
, 請 少開電器,減少溫室氣體排放外,多種植植物,減少列印, 多用背面,丟棄時做垃圾分類。

http://netgames123.googlepages.com/tobikeways.jpg

飛鳥 目前離線  
送花文章: 11706, 收花文章: 3363 篇, 收花: 16453 次
回覆時引用此帖
向 飛鳥 送花的會員:
飛行船大大 (2008-06-10)
感謝您發表一篇好文章
舊 2008-06-10, 08:32 PM   #3 (permalink)
註冊會員
 
飛行船大大 的頭像
榮譽勳章
UID - 282126
在線等級: 級別:15 | 在線時長:286小時 | 升級還需:34小時級別:15 | 在線時長:286小時 | 升級還需:34小時級別:15 | 在線時長:286小時 | 升級還需:34小時級別:15 | 在線時長:286小時 | 升級還需:34小時級別:15 | 在線時長:286小時 | 升級還需:34小時
註冊日期: 2007-10-09
文章: 178
精華: 0
現金: 328 金幣
資產: 7328 金幣
預設

引用:
作者: 飛鳥 查看文章
很難耶,不是那麼簡單

因為先把內容找出來,再作成資料庫,建索引後,再使用資料庫中提供的全域檢索功能

才能作出你要的東西,而且只是html是沒有查詢功能,至少要cgi,asp,php等語言才能作

html只提功送出和接收資料的功能而已

你要不要考慮用google desktop

他的動作也是要先作全硬碟搜尋,再把檔名作索引,再提供你電腦搜尋功能,你可以模仿他的原理
想不到 .html 無法在c: 的web做搜尋 真令人失望
請問google desktop 這軟體 能只指定做某一目錄的索引 ?? (我不想做全硬碟的索引)
飛行船大大 目前離線  
送花文章: 185, 收花文章: 64 篇, 收花: 146 次
回覆時引用此帖
舊 2008-06-11, 11:33 AM   #4 (permalink)
長老會員
 
cwvdavid 的頭像
榮譽勳章
UID - 476
在線等級: 級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時
註冊日期: 2002-12-06
住址: 天與地的夾縫
文章: 3106
精華: 0
現金: 5256 金幣
資產: 2034465 金幣
預設

很難做 不表示不能做...
而是...真的不好做...而且極為不方便, 使用上非常受限...


這是國外的人寫的...可以直接下載(台灣不會有人寫這個的吧)
http://www.codeproject.com/KB/script..._in_files.aspx
(要登入, 要加入會員)

如果懶的加入, 請直接把下面的資料存成網頁檔, 然後在本機執行即可
語法:
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<style>
.Field {color: black; border: 1px solid #FFFFFF; background-color: #FFCC00;}
.Find  {color:blue; font: 10px Arial;}
</style>
<script>
var Fo =new ActiveXObject("Scripting.FileSystemObject");
var StrOut = new String();
var FileName = new String();
var Extention = new String();

function FindFile(FOo)
{
	var FSo = new Enumerator(FOo.Files);
	for(i=0;!FSo.atEnd();FSo.moveNext())
	{
		if(FileName == "*" ||  FSo.item().name.slice(0,FSo.item().name.lastIndexOf(".")).toLowerCase().indexOf(FileName)>-1)
			if(Extention == "*" || FSo.item().name.slice(FSo.item().name.lastIndexOf(".")+1).toLowerCase().indexOf(Extention)>-1){
				StrOut += "<tr "+ ((i%2)? "":"bgcolor=#DDAA55")  +"><td width=50%><font class=find>" + FSo.item().name + "</font></td><td width=25%><font class=find>" + FSo.item().type + "</font></td><td width=50%><font class=find>"+ String(FSo.item().size/(1024*1024)).slice(0,3) +" MB</font></td></tr>";
				i++
				}
	}
}

function Scan()
{
	FileName = (search.value.lastIndexOf(".")>-1)? search.value.slice(0,search.value.lastIndexOf(".")):(search.value.length>0)? search.value.toLowerCase():"*"; //Get Searched File Name
	Extention = (search.value.lastIndexOf(".")>-1)? search.value.slice(search.value.lastIndexOf(".")+1).toLowerCase():"*"; // Get Searched File Extention Name

	if(path.value.length>0 && Fo.FolderExists(path.value)){
		StrOut = "<table border=0 width=100% cellspacing=0>"
		FindFile(Fo.GetFolder(path.value));
		outPut.innerHTML = StrOut+"</table>";
		}
	else alert("Insert Correct Path Address");
}
</script>

<BODY topmargin="0" leftmargin="0">

<table border=0 width=100% cellspacing="0" style="border-collapse: collapse" cellpadding="2"><tr>
	<td dir="ltr" bgcolor="#FFCC00"><b><font face="Arial" size="2">Named :
    </font></b> </td>
	<td dir="ltr" bgcolor="#FFCC00">
    <input size=50 type=text id=search name=search class="Field"></td>
	</tr><tr>
	<td dir="ltr" bgcolor="#FFCC00">
    <p dir="ltr"><b><font face="Arial" size="2">Path : </font></b> </td>
	<td bgcolor="#FFCC00">
    <input size=50 type=text value="C:\" id=path name=path class="Field" ></td>
	</tr><tr>
	<td bgcolor="#FFCC00">&nbsp;</td>
	<td bgcolor="#FFCC00">
    <input type=button value="        Scan          " onclick=Scan() class="Field"></td>
	</tr><tr>
	<td colspan=2 align=right bgcolor="#FFCC00"><font face=arial size=2><b>Search Result</b></font><hr></td>
	</tr><tr>
	<td colspan=2 bgcolor="#FFCC00"><div id=outPut></div></td>
	</tr></table>
</BODY>
</HTML>

另外, 如果想找關於JavaScript FSO的資料,
可以到Google輸入[javascript fso Files], 即可找到很多
__________________
姜太公釣魚~ 願者上鉤
cwvdavid 目前離線  
送花文章: 4036, 收花文章: 2466 篇, 收花: 10141 次
回覆時引用此帖
向 cwvdavid 送花的會員:
飛行船大大 (2008-06-12)
感謝您發表一篇好文章
舊 2008-06-17, 11:15 AM   #5 (permalink)
長老會員
 
cwvdavid 的頭像
榮譽勳章
UID - 476
在線等級: 級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時級別:46 | 在線時長:2395小時 | 升級還需:2小時
註冊日期: 2002-12-06
住址: 天與地的夾縫
文章: 3106
精華: 0
現金: 5256 金幣
資產: 2034465 金幣
預設

飛行船, 你寫的如何了?
我一直在等你的成果說~
cwvdavid 目前離線  
送花文章: 4036, 收花文章: 2466 篇, 收花: 10141 次
回覆時引用此帖
向 cwvdavid 送花的會員:
飛行船大大 (2008-06-18)
感謝您發表一篇好文章
舊 2008-06-18, 04:07 AM   #6 (permalink)
註冊會員
 
飛行船大大 的頭像
榮譽勳章
UID - 282126
在線等級: 級別:15 | 在線時長:286小時 | 升級還需:34小時級別:15 | 在線時長:286小時 | 升級還需:34小時級別:15 | 在線時長:286小時 | 升級還需:34小時級別:15 | 在線時長:286小時 | 升級還需:34小時級別:15 | 在線時長:286小時 | 升級還需:34小時
註冊日期: 2007-10-09
文章: 178
精華: 0
現金: 328 金幣
資產: 7328 金幣
預設

引用:
作者: cwvdavid 查看文章
飛行船, 你寫的如何了?
我一直在等你的成果說~
在這論壇 ~看來cwvdavid大 是我最好的朋友了 這也值回票價了
不知道你有繼續關注. 所以忘記回應.
我有試過你的java 方式.滿不錯的 可以搜尋標題, 但可惜無法搜尋 html內部的文字 .
所以目前仍然是 用xp ->開始 -->搜尋 -->指定目錄 -->指定內含文字
這樣子來找.
或是用我自己曾寫過的一個搜尋工具(可搜尋vb源碼的) 找這些html內部的文字(速度比xp快2~3倍).

此帖於 2008-06-18 04:39 AM 被 飛行船大大 編輯.
飛行船大大 目前離線  
送花文章: 185, 收花文章: 64 篇, 收花: 146 次
回覆時引用此帖
發文 回覆



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用

相似的主題
主題 主題作者 討論區 回覆 最後發表
疑問 - 最近買了一台印表機...有一些疑問! 180524 硬體疑難使用問題討論區 17 2007-09-17 06:16 PM
請問...我用flashget抓了一部電影.但不知點了裡頭什麼..電影不見了.是否有法子可補救?? lancolian 軟體應用問題討論區 0 2003-07-17 01:58 AM


所有時間均為台北時間。現在的時間是 12:05 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1