在两者之间切割文本会破坏设计

时间:2013-05-18 15:55:04

标签: php css

我目前在网站上遇到问题。我算上150个单词,然后将其剪切为在我的网站上显示作为介绍文本,但这会产生问题。

当我们在文中有这样的事情时:

<div>
////TEXT TEXT TEXT TEXT TEXT////
----> Reach 150 words here <------
////TEXT TEXT TEXT TEXT TEXT////
</div>

它将在头版中打印出来:

<div>
////TEXT TEXT TEXT TEXT TEXT////
----> Reach 150 words here <------

并且未关闭的<div>标记会按预期破坏设计。

我如何克服这个问题?我们可以喜欢proccess unclosed标签并最终将它们关闭吗?

1 个答案:

答案 0 :(得分:0)

使用php的strip_tags从你的副本中删除div,然后再将其添加回来。

例如;

<?php
$html = '<div>Content goes here</div>';
$stripped = strip_tags($html);
$excerpt_pos = strpos(' ', $stripped, 150);
?>

<div><?php echo substr($stripped, 0, $excerpt_pos); ?></div>