首頁 > 網際網路

php正規表示式檢索文章中的圖片路徑的方法

2019-11-30 13:46:24

在開發中的很多時候,我們希望在列出文章標題的時候,顯示一張或者幾張文章中包含的圖片作為縮圖來顯示,這樣既美觀,又不需要管理員在後台做過多的工作。下面我給大家介紹一下php正規表示式檢索文章中的圖片路徑的方法。

1

當然,網站中的文章編輯都有相關的編輯器,比如kindedit、UEditor等等。所以,一般情況下,資料庫中存放的(文字/圖文)文章不但是包含了文章資訊,還包含網站中嵌入的編輯器編輯出來的格式以及文章中的圖片、視訊等多媒體檔案儲存的路徑。

2

例如,講解這個方法我所找的一個例子,中間包含文字和三張圖片,複製到編輯器中的時候是這樣的:


3

但是就如第一步中說的一樣,大多數情況下資料庫只是儲存文字資訊,所以,編輯器實際儲存到資料庫中的資訊是這樣的:



4

為了方便,我這裡就不把這條新聞放到資料庫中了,而是直接放到程式碼中來演示:


5

執行檢索主要用到的是正規表示式和preg_match_all()函數,preg_match_all()的用法是int preg_match_all( string pattern, string subject, array matches [, int flags ] ),圖二是執行程式碼之後的「檢視原始碼」檢視的結果:



6

當然,有的時候,我們未必需要把全部的圖片都檢索出來,我們只要一張就可以了,那可以把preg_match_all()函數換成preg_match()



7

獲取到了圖片地址,我們就可以對圖片按照需求處理之後顯示在需要的位置上了。




IT145.com E-mail:sddin#qq.com