功能:解决搜索结果列表页描述信息含有关键字样式时,直接截取后显示结果不理想(长短不一、乱码)问题;
自定义函数:在include\extend.func.php中添加;
// 处理搜索页面描述信息截取问题
// stripos()_返回字符串在另一字符串中第一次出现的位置(大小写不敏感);
function subSearchText($val,$length) {
// 取关键字
$from = stripos($val,"<font color='red'>",0) + 18;
$to = stripos($val,"</font>",0);
$keyword = substr($val,$from,$to-$from);
$replace = "<font color='red'>".$keyword."</font>";
// html2text
$strtext = Html2Text($val);
// 截取字串
$substr = cn_substr($strtext, $length);
// 添加样式
$substyle = str_ireplace(' '.$keyword.' ',$replace,$substr,$count);
return $substyle;
}