=== MediaWiki 管理者の集い 第2版 ===
at PHP
681:nobodyさん
08/06/26 01:20:33
>>678 日本語が全然マッチしないのであれば
例えばインストール時にデータベースのエンコーディングを
UTF-8に指定していないためテキストが数値参照で保存されているから
という理由は考えられますが。
ハイライトの部分は以下のように正規表現による置き換えを使っています。
ハイライトの結果
<span class='searchmatch'>検索文字列</span>
コードの該当部分
includes/SearchEngine.php
foreach($terms as $term){
if( ! isset($processed[$term]) ){
$pat3 = "/$patPre(".$term.")$patPost/ui"; // highlight word
$extract = preg_replace( $pat3,
"\\1<span class='searchmatch'>\\2</span>\\3", $extract );
$processed[$term] = true;
}
}
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
3986日前に更新/385 KB
担当:undef