検索結果のクエリを強調表示するこの PHP コードがあります。
if (isset($_REQUEST['k'])){
$k = htmlentities($_REQUEST['k']);
$position = 0;
while ($position = stripos($text, $k, ($position)?$position+30:0) and $position !== false){
$text = substr_replace($text, '</span>', $position + strlen($k), 0 );
$text = substr_replace($text, '<span class="highlight">', $position, 0);
}
}
問題は、「カフェ」などを検索すると、「カフェ」(é) を含む結果が表示される可能性があり、その用語が強調表示されないことです...
どうすればこれを修正できますか?
ありがとう!