result-descriptionでキーワードを表示する
このコミットが含まれているのは:
コミット
9f60731e8c
|
@ -29,12 +29,20 @@
|
|||
while (mysqli_stmt_fetch($pages)) {
|
||||
$cq = strtoupper($q);
|
||||
$pagetit = preg_replace('/'.$cq.'/i', '<b>'.$cq.'</b>', $pagetit);
|
||||
$pagebody = preg_replace('/'.$cq.'/i', '<b>'.$cq.'</b>', $pagebody);
|
||||
$pagebody = explode($cq, $pagebody);
|
||||
$tmppb = '';
|
||||
|
||||
foreach ($pagebody as $k => $v) {
|
||||
if ($k % 2 == 0) $tmppb .= '…'.mb_substr($pagebody[$k], -200)."<b>".$cq."</b>";
|
||||
else $tmppb .= mb_substr($pagebody[$k], 0, 200).'…'.(isset($pagebody[$k+1]) ? ' ' : '');
|
||||
}
|
||||
|
||||
$pagebody = $tmppb;
|
||||
|
||||
$res[] = [
|
||||
'url' => $pageurl,
|
||||
'title' => $pagetit,
|
||||
'body' => strlen($pagebody) > 100 ? substr($pagebody, 0, 100).'…' : $pagebody
|
||||
'body' => $pagebody
|
||||
];
|
||||
}
|
||||
|
||||
|
|
新しいイシューから参照