**[[質問箱3/437]] [#we46be85] #author("2018-03-11T18:38:10+09:00;2007-05-26T18:25:12+09:00","","") **[[質問箱/3437]] [#we46be85] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|【msearch】検索結果を表示しない| |~バージョン|1.4.7| |~投稿者|[[こうすけ]]| |~状態|完了| |~投稿日|&new{2006-06-22 (木) 20:47:55};| ***質問 [#g8698486] みなさん、こんばんは。いつもお世話になっています。 さて、先程、1.4.6から1.4.7へアップしたのですが、msearchで検索時、検索結果を表示されなくなりました。検索の件数はカウントされているので、検索自体はできているように思われます。ただ、検索結果だけが表示されません。 何かよい対処があれば教えていただければと思います。どうかよろしくお願いします。 PHPは5.1.4です *** 関連 [#a138198e] - [[自作プラグイン/msearch.inc.php]] - [[sha:msearch.inc.php]] ***回答 [#qe3ffebe] - 私のところでも、同じようになっていまね。困ったなぁ〜 -- [[ゆりっち]] &new{2006-06-24 (土) 08:42:34}; -- 検索機能のところが変ったからかな -- &new{2006-06-24 (土) 09:37:01}; -- えっ!! そうだったんですかぁ。諦めるしかないのかなぁ。。。 -- [[ゆりっち]] &new{2006-06-25 (日) 09:08:35}; -- msearchって、他のみなさんのところでは、ちゃんと動いています? もしかして、こうすけさんのとこと私のとこだけ? -- [[ゆりっち]] &new{2006-07-15 (土) 21:52:37}; - 経過報告です。原因は、よく解っていないのですが、今回新しくなったfunc.phpを、前のバージョン(Revision 1.46)へ落とせば、Pukiwiki1.4.7でmseachが使えるようになりました。もう少し調べてみます。 -- [[こうすけ]] &new{2006-07-18 (火) 20:37:10}; - htmlのパースの所の正規表現を修正すると良さそうです。どうやらスペース一個の違いによってマッチしなくなっています。 (^^; -- [[teanan]] msearch.inc.php.3 : 285行目 - if ( preg_match('/<li\s*[^>]*>\s*<a\s+href=\"[^?]+(\?[^\"]+)\"[^>]*>(.+(?=<\/a>))<\/a>\((\d+)([mhdw])\)(.*(?=<\/li>))<\/li>/', $line, $mat) ) { + if ( preg_match('/<li\s*[^>]*>\s*<a\s+href=\"[^?]+(\?[^\"]+)\"[^>]*>(.+(?=<\/a>))<\/a>\s*\((\d+)([mhdw])\)(.*(?=<\/li>))<\/li>/', $line, $mat) ) { - お忙しいところ、お手数をおかけしてしまい申し訳ありませんでした。無事、正常に動くようになりました。本当にありがとうございました。 -- [[こうすけ]] &new{2006-07-19 (水) 09:30:18}; - どうしようかな〜と思っていたところです。またmsearchが使えるなんて、とても嬉しいです。本当にありがとうございました。(^_-)v -- [[ゆりっち]] &new{2006-07-22 (土) 09:18:07}; #comment