0

我有一个数据库表来保存新闻。新闻字段类型是 TEXT(我将新闻与其样式内联保存)。现在,当我在网站上显示新闻时,它会显示所有样式,这很好,但我的问题是:我想让主页上的最后 10 个新闻表显示标题和部分新闻我使用 php 代码来获取一些我从数据库返回的新闻值中的字母:

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

当我回显 $str[1]; 它向我展示了这样的样式:

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

我想显示没有任何样式的文本,只显示文本中的一些字母,然后......

4

2 回答 2

0

PHP 中有一个函数叫做strip_tags. 你可以像这样使用它:

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

这应该摆脱所有 HTML 格式。

于 2013-10-25T09:43:57.027 回答
0

您可以使用strip_tags(),但请注意,如果 HTML 格式错误等,它可能会删除比您想象的更多的内容。它不会对格式等进行正确检查。也可以使用DOMDocument,但这真的取决于文本和格式的正确性和完整性。

于 2013-10-25T09:47:59.167 回答