看板 PHP 關於我們 聯絡資訊
※ 引述《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
flyindeepsky:挖 真是謝謝大大的建議...所以是有幾的HTML就寫幾個 01/08 17:17
flyindeepsky:FUNTION嗎??? 01/08 17:17
flyindeepsky:然後 我研究了半天 發現還是不知道該怎麼以之前範例 01/08 18:26
flyindeepsky:下去做修改 g大 可以麻煩您詳細的教我嗎? 01/08 18:27
gpmm:我也沒時間啊其實 XD 建議你從開檔讀檔開始做起吧 01/08 21:27
hSATAC:直接 grep 就好了啊 趕時間這樣最快 01/10 13:22
gpmm:是怕沒有系統端的權限 XD 01/10 14:46