2022/05/22 17:15 JST

Geeklog Japan Forums

検索機能の不具合調査依頼


OMAL

ゲストユーザ
htmlソースで タイトルがア・イ 冒頭文が
PHP Formatted Code
<p><a href="" target="_blank"><img alt="ア・イ" src="abc.jpg" /></a></p>
 
という記事を作り、サイトの検索機能で、ア・イを検索して記事一覧に表示させ、それをクリックして記事本体を表示させてください。 この時のURLには、query=ア・イというパラメータが付いていると思います。 この時、画像が表示される代わりに、文字化けしたソースコードが表示されます。 直接記事を表示させてURLにquery=ア・イを付けないなら正常な動作をします。 以上の不具合が再現されるか、どなたか検証お願いします。

OMAL

ゲストユーザ
PHP Formatted Code
src="abc.jpg"
は何でもいいです。altの部分が問題の焦点です。

状態: オフライン

terayama

Forum User
Active Member
登録日: 2007/02/16
投稿数: 265
たしかにコードが表示されます
そもそも検索結果に ?query= が必要なんでしょうか
現象として 全角文字と完全一致で起こるようです
・は区切りなのかな
検索文字に
ア・イ ア イ は発生
ア・ ・イ では大丈夫です

OMAL

ゲストユーザ
検索結果に ?query= が必要なんでしょうか
そう思い、クエリーを外そうとしたのですが、分かりませんでした。というかコアの部分に引っかかりそうだったので、まずはアプリ本体の不具合かどうか質問した次第です。 手動修正でクエリーを外す方法が分かるようでしたら、どなたでもいいので教えて下さい。 このままだと画像を投稿したが画像が表示されないことがあるという不具合が残ります。

状態: オフライン

terayama

Forum User
Active Member
登録日: 2007/02/16
投稿数: 265
search.class.php の
$query = (strpos($row['url'], '?'Wink ? '&amp;' : '?'Wink . 'query=' . urlencode($this->_query);
をコメントアウトすればよさそうです

時刻はすべて JST , 現在の時刻は 05:15 PM

  • 通常
  • 注目トピック
  • ロック済
  • 新着
  • 注目トピック 新着
  • ロック済トピック 新着
  •  ゲストユーザの投稿を見る
  •  投稿可能
  •  一部のHTMLを許可
  •  バッドワードをチェック