2013-10-25 55 views
0

我有一個數據庫表來保存新聞。新聞字段類型是TEXT(我用內聯樣式保存新聞)。 現在,當我在網站上顯示新聞時,它顯示所有樣式,這是偉大的,但我的問題是: 我想使主頁上的最後10個新聞表將顯示標題和部分新聞我使用PHP代碼從數據庫中獲取從我返回新聞價值幾封信:如何獲得沒有html標籤的文本

$str1 = $cat_news[$i]['news']; 
$str1 = wordwrap($str1, 100); 
$str1 = explode("\n", $str1); 

當我回聲$海峽[1];它表明我這樣的風格:

letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; 

我想表明,沒有任何風格剛剛從文本一些字母后面的文字...

+0

這可以幫助你 [一個人怎麼可以解析HTML/XML,並從中提取信息?] [1] [1]:http://stackoverflow.com/questions/3577641/how-do-you-parse-and-process-html-xml-in-php – sumit

+0

我正在使用[inputfilter](http://www.phpclasses.org/package/2189-PHP-Filter-出不想要的PHP-Javascript的HTML標籤-的.html) – DarkBee

回答

0

PHP中一個函數調用strip_tags。 您可以使用它像這樣:

$str1 = $cat_news[$i]['news']; 
$str1 = strip_tags($str1); 
$str1 = wordwrap($str1, 100); 
$str1 = explode("\n", $str1); 

這應該擺脫所有的HTML格式。

0

你可以使用strip_tags(),但要小心,如果HTML格式不正確,它可以刪除更多的內容。它不會對格式化等進行適當的檢查。也可能使用DOMDocument,但它確實可以取決於正確和完整的文本和格式。

相關問題