1

在我当前的模板中,我有一大段来自用户的文本。然后该块在 600 个字符标记处拆分并放置到页面上的特定 div 中,该块的其余部分放置在页面底部附近。这工作正常,但是当在帖子开头附近添加了很多链接时会出现问题。

<a href='...'></a>计入总字符数。我总是想在 600 处拆分块。

有没有一种简单的方法可以让我找出 html 字符的长度?这样我就可以将它们添加到 split_length 中。或任何其他想法?完全忽略html字符的方法?

编辑:我应该清楚我希望链接保持...

4

2 回答 2

1

使用 PHP 的函数strip_tags()然后计算字符数。

于 2013-04-16T20:56:00.443 回答
0

您可以删除所有 HTML 代码,并按准确计数拆分文本。为此,请使用:

string strip_tags ( string $str [, string $allowable_tags ] )

此函数尝试返回一个字符串,其中包含从给定 str 中剥离的所有 NUL 字节、HTML 和 PHP 标记。它使用与 fgetss() 函数相同的标签剥离状态机。

请参阅此处了解更多信息。

于 2013-04-16T20:59:17.383 回答