在我当前的模板中,我有一大块来自用户的文本。然后将块拆分为600个字符标记并放入页面上的特定div中,块的其余部分放置在页面底部附近。这工作正常,但是当帖子开头附近添加了很多链接时会出现问题。
<a href='...'></a>
正计入总字符数。我总是想把这个块拆分为600。
有没有一种简单的方法可以找出html字符的长度?这样我就可以将它们添加到split_length。或任何其他想法?如何完全忽略html字符?
编辑: 我应该清楚我想留下的链接......
答案 0 :(得分:1)
使用PHP的函数strip_tags(),然后计算字符数。
答案 1 :(得分:0)
您可以删除所有HTML代码,并按照确切的计数拆分文本。为此,请使用:
string strip_tags ( string $str [, string $allowable_tags ] )
此函数尝试返回包含所有NUL字节,HTML和的字符串 PHP标签从给定的str中剥离。它使用相同的标签剥离 状态机作为fgetss()函数。
有关详细信息,请参阅here。