經常在網上拜讀各路牛人的技術部落格,普遍發現牛人寫的部落格不僅內容品質高,連文字排版也很精美。部落格上經常會有給關鍵字加上連結的,比如碰到Linux就給其加上wiki的Linux連結,碰到ipad就給其加上apple官網上的ipad頁面。。。請問這類效果普遍採用怎樣的解決方案呢?我自己想的是首先做一個關鍵詞的散列表,key到value的,然後搜尋部落格全文,尋找key,替換成value的值。請問是不是這樣的思路?還是有更好的解決辦法或者有什麼類似於外掛程式一樣的東西可以直接拿來用的。請各路大俠指教。謝謝。
回複內容:
經常在網上拜讀各路牛人的技術部落格,普遍發現牛人寫的部落格不僅內容品質高,連文字排版也很精美。部落格上經常會有給關鍵字加上連結的,比如碰到Linux就給其加上wiki的Linux連結,碰到ipad就給其加上apple官網上的ipad頁面。。。請問這類效果普遍採用怎樣的解決方案呢?我自己想的是首先做一個關鍵詞的散列表,key到value的,然後搜尋部落格全文,尋找key,替換成value的值。請問是不是這樣的思路?還是有更好的解決辦法或者有什麼類似於外掛程式一樣的東西可以直接拿來用的。請各路大俠指教。謝謝。
替換思路
建立關鍵詞列表
$keywords = array( array('apple', 'http://www.apple.com/'), array('iphone', 'http://www.apple.com/iphone/'), array('ipad', 'http://www.apple.com/ipad/'),);
搜尋部落格全文尋找 keyword,將搜尋到的 keyword 用str_replace()替換成keyword
替換方法
1、在輸出文章時程式後台自動處理
2、程式只輸出符合要求的關鍵詞列表,替換交給 javascript
可以使用類似http://www.apture.com/網站提供的服務。智能識別,根據選擇的內容來源來決定。
你這個其實就類似,搜尋結果高亮,可以參考http://search.haohaoup.com/?q=%E5%8D%...
關鍵問題是你怎樣去找到這些關鍵字。
你可以採用分詞技術將這些關鍵字找出來,然後做封裝。
@熠熠 還有這麼酷的網站,謝謝!