Re: [請益] PHP站內搜尋

看板PHP作者 (銀色)時間13年前 (2013/01/08 13:05), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《flyindeepsky (deepsky)》之銘言: : 目前想做一個 以php來製作站內搜尋 : 但不是使用資料庫 而是利用關鍵字來搜尋路徑中所有HTML裡面的靜態內容 : 就是 輸入關鍵字 按下搜尋 可以像blog一樣 跑出與關鍵字相關的HTML網頁 : 在範例中找到很多都是使用資料庫 : 唯一找到的範例 : http://ppt.cc/H5q_ : 但無論怎麼嘗試似乎都失敗 : 不僅無法只搜尋HTML 也無法使用中文搜尋 : 想請問有大大願意當顧問讓我抓著問嗎??? 既然是作業,你連結中的方法應該是個最簡單的方式, 可以給你步驟建議讓你比較好著手, 1. 知道你自己目前這些 html 擺放的目錄和架構 2. 循環取得這些 html 檔案的內容:fopen、file_get_contents… 3. 找看看內容裡有沒有關鍵字出現:strpos、explode、preg_match… 4. 如果有太多 html tag 阻礙,先清理乾淨:strip_tags 5. 搜尋完全部檔案後,把結果輸出, 可以在關鍵字前後加上 <span> 之類的 element 把他標記變色, 然後另外連結到該 html 檔 大概就是這樣 :P -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.180.111.33

01/08 17:17, , 1F
挖 真是謝謝大大的建議...所以是有幾的HTML就寫幾個
01/08 17:17, 1F

01/08 17:17, , 2F
FUNTION嗎???
01/08 17:17, 2F

01/08 18:26, , 3F
然後 我研究了半天 發現還是不知道該怎麼以之前範例
01/08 18:26, 3F

01/08 18:27, , 4F
下去做修改 g大 可以麻煩您詳細的教我嗎?
01/08 18:27, 4F

01/08 21:27, , 5F
我也沒時間啊其實 XD 建議你從開檔讀檔開始做起吧
01/08 21:27, 5F

01/10 13:22, , 6F
直接 grep 就好了啊 趕時間這樣最快
01/10 13:22, 6F

01/10 14:46, , 7F
是怕沒有系統端的權限 XD
01/10 14:46, 7F
文章代碼(AID): #1GwwaNar (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1GwwaNar (PHP)