我正在处理一些博客布局,我需要为每篇文章(例如最新的 15 篇)创建一个摘要以显示在主页上。现在我使用的内容已经被 textile 库格式化为 html 标签。现在,如果我使用 substr 获取帖子的前 500 个字符,我面临的主要问题是如何关闭未关闭的标签。
例如
<div>.......................</div>
<div>...........
<p>............</p>
<p>...........| 500 chars
</p>
<div>
我得到的是两个未关闭的标签
和
最佳答案
有很多方法可以使用:
- 使用合适的 HTML 解析器,例如 DOMDocument
- 使用PHP Tidy修复未关闭的标签
- 有些人会建议 HTML Purifier
关于php - 修复未关闭的 HTML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8500390/