我們在網(wǎng)頁中發(fā)布文章時(shí)經(jīng)常會(huì)使用到富文本編輯器,富文本編輯器可以讓文章內(nèi)容個(gè)性化顯示,同時(shí)也能添加一些媒體元素,豐富文章內(nèi)容。其原理是直接在內(nèi)容中嵌套html樣式代碼,這樣將內(nèi)容提交以后樣式代碼也會(huì)保存到數(shù)據(jù)庫。這樣就存在一個(gè)問題,如果我們需要在文章列表頁面提取文章的部分內(nèi)容作為概要顯示時(shí),因?yàn)閮?nèi)容中存在html標(biāo)簽,我們無法確定截取多長的字符串,而且很有可能截取的字符串中含有不完整的html標(biāo)簽導(dǎo)致頁面顯示混亂,所以我們可以通過正則去掉html標(biāo)簽,然后截取固定長度的內(nèi)容用于顯示,php中實(shí)現(xiàn)代碼如下:
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)永修免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
$content = str_replace(" ","",strip_tags($first_content)); $content = preg_replace('/((\s)*(\n)+(\s)*)/i','', $content); $data[0]['content'] = trim($content);