将HTML文本限制为500个字符

时间:2014-05-11 08:29:29

标签: php html text limit

我有以下代码将html文本限制为500个字符:

if (strlen($text)>500) {
   $message = substr($text, 0, 500);
   echo $message;
}
else {
   echo $text;
}

问题是有时代码会在标记的中间切割,因此输出为:

...............................................Some text <a hre

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

最好的办法是不要削减信息。那你如何限制信息呢? 答:用CSS限制它。

echo '<div style="display:inline-block; overflow:hidden; width:500px; height:300px;">'.$message.'</div>';

现在您的消息没有完全显示,但只有一部分没有被删除标签,所以没有这样的错误。