gpt4 book ai didi

php - 如何处理html摘录?

转载 作者:太空宇宙 更新时间:2023-11-04 15:26:00 25 4
gpt4 key购买 nike

它引入了很多非闭合标签,如下所示:

<div>
<table>...</table>

</div>被这样的代码截断:

(strlen($row['body']) > 200 ? substr($row['body'],0,200) . '...' : $row['body'])

而且整个页面的布局都坏了,怎么处理?

最佳答案

假设$row['body']包含要截断为 200 个可见字符的 HTML:

去掉 HTML 标签

这是最快的修复方法,但可能不是您想要的:

$body= strip_tags($row['body']);
echo(strlen($body) > 200 ? substr($body,0,200) . '...' : $body);

解析 HTML 并截断文本

使用 PHP 的 DOMDocument类,您可以解析 HTML,检查 HTML 标签内的文本长度,计算内容中文本的长度,并从 $row['body'] 中包含的 HTML 中删除字符限制后的任何标签。同时保留格式正确的 HTML。

关于php - 如何处理html摘录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1997336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com