*検索キーワードにデリミタが複数連続してあった場合の不具合(func.php)

-ページ: BugTrack
-投稿者: [[henoheno]]
-優先順位: 重要
-状態: 提案
-カテゴリー: 本体バグ
-投稿日: 2002-12-01 (日) 00:50:06
-バージョン: 最新

**メッセージ
検索用関数の do_search() において

 34                             foreach($arywords as $word)
 35                             {
 36                                     if($type=="AND")
 37                                     {
 38                                             if(strpos($line,$word) === FALSE)
 39                                             {
 40                                                     $hit = 0;
 41                                                     break;
 42                                             }
 43                                             else
 44                                             {
 45                                                     $hit = 1;
 46                                             }
 47                                     }
 48                                     else if($type=="OR")
 49                                     {
 50                                             if(strpos($line,$word) !== FALSE)
 51                                                     $hit = 1;
 52                                     }

 こちらに

  if( "" == $word ) { continue ; }

 といったロジックが抜けているようです。

----

#comment


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.048 sec.

OSDN