我有以下代码将html文本限制为500个字符:
if (strlen($text)>500) {
$message = substr($text, 0, 500);
echo $message;
}
else {
echo $text;
}
问题是有时代码会在标记的中间切割,因此输出为:
...............................................Some text <a hre
我该如何解决这个问题?
答案 0 :(得分:0)
最好的办法是不要削减信息。那你如何限制信息呢? 答:用CSS限制它。
echo '<div style="display:inline-block; overflow:hidden; width:500px; height:300px;">'.$message.'</div>';
现在您的消息没有完全显示,但只有一部分没有被删除标签,所以没有这样的错误。