0

私は joomla サイトで作業していましたが、引用符が検索で問題を引き起こしていることがわかりました。単一引用符は 3 つのバックスラッシュで返され、結果はゼロになります。二重引用符は単純に切り捨てられ、二重引用符の前の文字列が一致して結果が返されます。

何かヘルプ、ヒントはありますか? 誰もこれを見つけて解決しましたか?

4

1 に答える 1

1

com_search の 42 行を変更すると、単純な引用符が SQL インジェクションのように認識されるため、問題が発生します。

if (substr($searchword, 0, 1) == '"' && substr($searchword, -1) == '"')

if (substr($searchword, 0, 1) == '"' && substr($searchword, -1) == '"')||(substr($searchword, 0, 1) == "'" && substr($searchword, -1) == "'")

試してみて、それが何を返すか教えてください

于 2012-11-24T13:28:17.090 に答える