我的博客通过前300个字符生成预览并切断最后一个字。我的问题是,当我在博客顶部附近有一个列表时,它有时会包含在预览中,但是结束列表标签通常永远不会出现。那么我如何检查$preview
变量的起始列表标记,如果找到它,检查一个结束标记,如果没有,则添加一个。
我预览的所有代码。
$preview = wordwrap($content, 300);
$preview = explode("\n", $preview);
$preview = $preview[0] . "...";
答案 0 :(得分:3)
试试这个
if ( !strpos($preview, '<ul>') && !strpos($preview, '</ul>') ) {
$preview .= '</ul>';
}
答案 1 :(得分:1)
if ( strpos($preview, '<ul>') !== false && strpos($preview, '</ul>') === false ) {
$preview .= '</ul>';
}