程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 濟南網站建設中如何使用php自動獲取文章內容關鍵字

濟南網站建設中如何使用php自動獲取文章內容關鍵字

編輯:關於PHP編程

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.0531soso.com" target="_blank"><strong>濟南網站建設</strong></a>中 了解網站的優化的人員都很清楚,對於一個網站來說,網站內部結構的優化對於搜索引擎蜘蛛的爬行起到一個決定性的作用。網站內部優化的越好搜索引擎蜘蛛爬行 的深度和時間也就越長和越深。淡然蜘蛛爬行的規律還有很多因素的影響,比如網站權重,網站內容質量,蜘蛛類型等,都會決定網站爬行的深度問題。</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 怎麼樣才算是網站內部優化的好呢,網站內部優化可分為兩個部分,一是網站內部代碼的優化,這其中包括html標簽的使用規范,DIV+CSS的使用優化技 巧兩方面。二是網站結構的優化,網站結構優化歸根到底就是能夠讓網站的內部結構符合人們的浏覽習慣,能夠在網站浏覽者對網站的任何一個頁面進行浏覽的時候 都能夠快速方便的找到自己喜歡的東西。</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我們進入正題,想要提高網站的內部結構,讓浏覽者在適當的位置,找到適當的有效信息。在網站中的文章增加自動獲取關鍵字的功能就成為了一個很好的選擇。試 想,當你對網站中的一篇文章進行浏覽的時候,在文章的最後,有本文相關關鍵字,本問相關搜索等信息的話,既有可能你會接著往下看和本文相關的內容,從而降 低了網站的跳出率,提高了網能浏覽性。</p> <p style="text-align: center;"><img alt="網站文章內容關鍵字自動獲取" src=http://www.2cto.com/uploadfile/2014/0322/20140322105854223.jpg" style="width: 710px; height: 241px;" /></p> <p><strong>一、文章內容關鍵字自動獲取的思路</strong></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 通過獲取php獲取到所需提取的內容,通過字典中定義的分詞方法,對獲取到的內容進行分詞,最後將得到的分次進行最終匹配,將最終得到的結果以數組的形式返回給函數。</p> <p><strong>二、文章內容關鍵字自動獲取實現方法</strong></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 首先我們把已經寫好的字典文件和分次函數以及測試文件下載到本地,然後打開其中的index.php文件,把其中的 //print_r(get_tags_arr($con));這行代碼的注視刪掉,運行此文件,查看是否有分次輸出。正常輸出結果如下圖所示。</p> <p style="text-align: center;"><img alt="內容自動獲取關鍵字測試結果" src=http://www.2cto.com/uploadfile/2014/0322/20140322105854135.jpg" style="width: 710px; height: 96px;" /></p> <p>通過圖可以看到,只需要使get_tags_arr這個函數得到我們所需要的分次的文字就可以了,代碼中的實現方法:</p> <p>&lt;?PHP</p> <p>$a=trim(strip_tags(content(&#39;jianjie&#39;)));&nbsp; //得到所需要提取關鍵字的文字部分並去除文字中的html標簽和空格標簽</p> <p>$arr=get_tags_arr($a);&nbsp;&nbsp; // 使用get_tags_arr函數將文字進行分詞處理,並返回數組</p> <p>foreach($arr as $k=&gt;$val){</p> <p>echo &quot;&lt;a href=&#39;/search/search.php?key=$val&#39; title=&#39;$val&#39; target=&#39;_blank&#39;&gt;$val&lt;/a&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;;</p> <p>}</p> <p>//通過foreach將數組循環,並輸出html格式</p> <p>?&gt;</p> <p>通過以上步驟就會發現我們已經得到自己想要的分詞結果,就是這麼簡單,文章內容自動獲取關鍵字的功能就完成了。</p> <p><strong>三、文章內容自動獲取關鍵字常見錯誤</strong></p> <p>①、分詞關鍵字中出現html標簽</p> <p>解決方法:在輸出內容之前加入strip_tags()函數,將輸出內容中的html標簽去除。</p> <p>②、輸出字符中出現亂碼</p> <p>解決方法:將分詞在輸出之前進行轉碼處理,所使用函數mb_convert_encoding()。</p> <p style="text-align: center;"><img alt="浏覽器亂碼現象" src=http://www.2cto.com/uploadfile/2014/0322/20140322105854346.jpg" style="width: 710px; height: 183px;" /></p> <p>③、在不同浏覽器中,分詞轉碼之後,會發生亂碼現象</p> <p>解決方法:通過判斷浏覽器的類型,設置是否需要對分詞進行轉碼處理,所使用函數strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;]。</p> <p style="text-align: center;"><img alt="浏覽器判斷和轉碼處理" src=http://www.2cto.com/uploadfile/2014/0322/20140322105854618.jpg" style="width: 710px; height: 337px;" /></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在進行<a href="http://www.0531soso.com" target="_blank"><strong>濟南網站建設</strong></a>的 過程中,我們需要對客戶進行網站建設的工作時,要記住盡可能的把網站的每個細節都處理好,其實像網站內容自動提取關鍵字這個功能,對於一般性的網站來說都 是可有可無的,甚至在實際中不加入這個功能對網站正常開發和運營都沒有什麼影響,但是考慮到網站用戶體驗上來說,適當的加入類似這樣的功能,在很大程度上 有助於提高網站的可讀性和吸引力,從而提高了網站的權重和關鍵字的排名。</p>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved