function HtmlClose($body) {$strlen_var = strlen($body);//不包含 html 标签
if (strpos($body, ‘
}//html 代码标记
$html_tag = 0;//摘要字符串
$summary_string = ‘‘;/**
* 数组用作记录摘要范围内出现的 html 标签
* 开始和结束分别保存在 left 和 right 键名下
* 如字符串为:
a,假设 p 未闭合
* 数组则为:array(‘left‘ => array(‘h3‘, ‘p‘, ‘b‘), ‘right‘ => ‘b‘, ‘h3‘);
* 仅补全 html 标签,
$html_array = array(‘left‘ => array(), ‘right‘ => array());for ($i = 0; $i < $strlen_var; ++$i) {$current_var = substr($body, $i, 1);if ($current_var == ‘
$html_tag = 1;$html_array_str = ‘‘;
}else if ($html_tag == 1) {//一段 html 代码结束
if ($current_var == ‘>‘) {/**
* 去除首尾空格,如
< img src="" / > 等可能出现首尾空格*/
$html_array_str = trim($html