PHP從內容中自動獲取文章摘要

2021-09-19 22:40:30 字數 1022 閱讀 2776

文章一般都會有摘要需要維護,一方面是 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...