搜索中的内容如果你开调试模式搜“[hide” 你就会发现错误 因为系统正则表达式完全无法进行匹配隐藏内容以及数据库内容 希望官方能修改一下
解决方法我直接放出来 原本是:
$v['title'] = preg_replace("/({$key})/is",'<font color="red">$1</font>',$v['title']);
替换成:
if(strpos($v['title'],$key) !== false){
$v['title'] = str_replace($key, '<font color="red">'.$key.'</font>', $v['title']);
}
原本是:
$v['content'] = preg_replace("/({$key})/is",'<font color="red">$1</font>',$v['content']);
替换:
if(strpos($v['content'],$key) !== false){
$v['content'] = str_replace($key, '<font color="red">'.$key.'</font>', $v['content']);
} 以上方法就可以解决这个bug
|