【发布时间】:2019-10-01 09:18:37
【问题描述】:
我有一个 codeigniter 页面,它显示数据库中产品描述的前 16 个单词。用户可以使用 CKEditor 更改描述以包含 i 标签和 b 标签。问题是,当我将描述截断为 16 个单词时,我丢失了结束 /i 和 /b 标记,这导致我的应用程序以多种方式出现故障。
我现有的显示描述的代码。
<p><?php echo word_limiter($product['description'], 16); ?></p>
自动关闭描述中可能包含的格式标记的最佳方法是什么?
【问题讨论】:
-
出于这个原因,我建议不要将 HTML 作为字符串操作,如果可能的话,我建议使用 DOM 库(DOMDocument 等)
标签: php html codeigniter