Codeigniter单词限制器关闭html标记


Codeigniter word limiter closing html tag

你好,stackoverflow社区!我在CI中使用了默认的单词限制器。但问题是,它不会关闭html标签,如果1条新闻在强标签上结束,那么这个标签下的整个页面都会变强。我在github上查看了CI wiki页面,但如果我使用该解决方案,"…"更改地点和停留时间不是在限定文本之后,而是在不限定h2之后。html代码:

<h2><?=$item['title'];?></h2>           
<?word_limiter($item['text'],25);?>

$item['text']已经在p标记中了,因为它是在crud管理面板中键入的。当我使用CI wiki页面的方法时,它看起来像这样(已经在加载的页面上)

<h2>News</h2> "..."
<p>There is some news i wanna te</p>

无论如何,我希望这个问题也有用。提前感谢!

首先,您需要使用strip_tags()函数从字符串中删除HTML标记,然后您可以安全地使用word_limiter()助手函数:

echo word_limiter(strip_tags($item['text']), 25);