PHP拦截html代码,并考虑html标签的结束。
/* 生成摘要
* @param (string) $body
* 正文
* @param (int) $size
* 摘要长度
* @param (int) $format
* 输入格式 id
*/
function blog_summary($body, $size, $format = NULL){
$_size = mb_strlen($body, "utf-8');
if($_size ')){
return mb_substr($body, 0, $e);
}
// html 代码标记
$html_tag = 0;
// 摘要字符串
$summary_string = '';
/**
* 数组用作记录摘要范围内出现的 html 标签
* 开始和结束分别保存在 left 和 right 键名下
* 如字符串为: 'b', 'h3');
* 仅补全 html 标签,