我目前在网站上遇到问题。我算上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标签并最终将它们关闭吗?
答案 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>