result-descriptionでキーワードを表示する

このコミットが含まれているのは:
守矢諏訪子 2022-06-01 22:51:27 +09:00
コミット 9f60731e8c
1個のファイルの変更10行の追加2行の削除

ファイルの表示

@ -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
];
}