1.從數據庫讀取富文本內容樣式如下:
<p style=";text-indent: 0;padding: 0;line-height: 26px"><span style="font-family: 微軟雅黑;letter-spacing: 0;font-size: 14px">&nbsp; &nbsp;這是一個小小的測試!這是一個小小的測試!這是一個小小的測試!這是一個小小的測試!這是一個小小的測試!</span></p><p style=";text-indent: 0;padding: 0;line-height: 26px"><span style="font-family: 微軟雅黑;letter-spacing: 0;font-size: 14px">&nbsp; &nbsp;這是一個小小的測試!這是一個小小的測試!這是一個小小的測試!這是一個小小的測試!這是一個小小的測試!這是一個小小的測試!</span></p><p style="text-indent: 0px; padding: 0px; line-height: 26px; text-align: center;"><span style="font-family: 微軟雅黑;letter-spacing: 0;font-size: 14px"><
2.首先通過php的htmlspecialchars_decode()函數把預定義的 HTML 實體 "<"(小於)和 ">"(大於)轉換為字符,然后再通過strip_tags()函數剝去字符串中的 HTML、XML 以及 PHP 的標簽,即可得到想要的txt純文本內容。
具體實現php核心代碼如下:
$content_01 = $data["content"];//從數據庫獲取富文本content $content_02 = htmlspecialchars_decode($content_01)//把一些預定義的 HTML 實體轉換為字符 $content_03 = str_replace(" ","",$content_02);//將空格替換成空 $contents = strip_tags($content_03);//函數剝去字符串中的 HTML、XML 以及 PHP 的標簽,獲取純文本內容 $con = mb_substr($contents, 0, 100,"utf-8");//返回字符串中的前100字符串長度的字符 var_dump($con);//打印輸出 exit;