文章一般都會有摘要需要維護,一方面是 seo,另一方面還可以滿足一些美觀的要求,就像這樣:
php從內容中自動獲取文章摘要
文章摘要
經常希望後台維護好內容之後,摘要也能能自動生成乙個。
原理就是過濾富文字框生成的 html **,網上找了很多方法都不爽,要麼是功能沒達到要求,要麼是複雜的沒法修改。
那就自己上吧,雖然看起來簡單粗暴了一點,但是簡單實在,以後還能自己再優化下。
function getdescriptionfromcontent($content, $count)
{ $content = preg_replace("@@is", "", $content);
裡面的@是定界符,這個可以隨意指定,這裡用@比較好。
is 是修飾符,意思是不區分大小寫,並且讓圓點能取代所有字元,包括換行符。
測試發現還是會換行,再替換:
$content = str_replace(php_eol, '', $content);
在 windows、linux、mac 裡面的換行符都不一樣,好在 php 有個預定義常量php_eol可以通用。
這都不行,有些頑固的空格還是在,再來:
$space = array(" ", " ", " ", " ", " ");
$go_away = array("", "", "", "", "");
$content = str_replace($space, $go_away, $content);
替換所有可能存在的情況,世界終於清靜了。
最後就是mb_substr,擷取中文用的。
有個特殊的地方就是擷取的字數只能是3的倍數,不然有時候會出現某個字被截了一半的情況。
end
PHP版自動生成文章摘要
自動生成文章摘要 j ascript 版本 我們在寫blog這樣的程式時經常需要顯示文章前一部分的,但是又怕不恰當的截斷破壞封閉標籤以造成整 個文件結構破壞,使用我的函式可以在要求不高的情況下解決這個問題。大家應該考慮這個函式在服務端應用還是在客戶端應用。因為我考慮這個函式可能執行起來比較費機器,所...
如何使用php自動獲取文章內容關鍵字
濟南 建設3 瀏覽 173 0 標籤 濟南 建設?中了解 的優化的人員都很清楚,對於乙個 來說,內部結構的優化對於搜尋引擎蜘蛛的爬行起到乙個決定性的作用。內部優化的越好搜尋引擎蜘蛛爬行的深度和時間也就越長和越深。淡然蜘蛛爬行的規律還有很多因素的影響,比如 權重,內容質量,蜘蛛型別等,都會決定 爬行的...
R中如何利用余弦演算法實現文章的自動摘要
演算法步驟 獲取到需要摘要的文章 對該文章進行詞頻統計 對該文章進行分句 根據中文的標點符號,一般我們採用。進行分句 計算分句與文章之間的余弦相似度 實現 library tm library tmcn library rwordseg docs dirsource c sogouc.mini sa...