php - 如何自动关闭截断段落中的标签

标签 php html codeigniter

我有一个 codeigniter 页面,显示数据库中产品描述的前 16 个词。用户可以使用 CKEditor 更改描述以包含 i 标签和 b 标签。问题是,当我将描述截断为 16 个单词时,我丢失了关闭的/i 和/b 标记,这导致我的应用程序以多种方式出现故障。

显示描述的现有代码。

 <p><?php echo word_limiter($product['description'], 16); ?></p>

自动关闭可能包含在描述中的格式标签的最佳方法是什么?

最佳答案

您需要使用 strip_tags 以便它会在呈现之前删除所有 HTML 标记。

 <p><?php echo strip_tags( word_limiter($product['description'], 16) ); ?></p>

关于php - 如何自动关闭截断段落中的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58181693/

相关文章:

php - Bootstrap jumbotron 自动根据内容量改变大小

php - 正则表达式匹配一个空的(或全是空白的)字符串

html - 与其容器和窗口相关的 div 位置

javascript - AngularJS 在某些情况下覆盖服务注入(inject)

html - CSS div 动态宽度

architecture - Codeigniter 的应用程序架构 - 多域、单一代码库、多个数据库

php - 如何使用php创建ipa文件

php - 在 PHP 中输​​出二进制数据

php - 为什么使用 mysqli_close()?

php - codeigniter 不同的 mysql 查询