私は joomla サイトで作業していましたが、引用符が検索で問題を引き起こしていることがわかりました。単一引用符は 3 つのバックスラッシュで返され、結果はゼロになります。二重引用符は単純に切り捨てられ、二重引用符の前の文字列が一致して結果が返されます。
何かヘルプ、ヒントはありますか? 誰もこれを見つけて解決しましたか?
私は joomla サイトで作業していましたが、引用符が検索で問題を引き起こしていることがわかりました。単一引用符は 3 つのバックスラッシュで返され、結果はゼロになります。二重引用符は単純に切り捨てられ、二重引用符の前の文字列が一致して結果が返されます。
何かヘルプ、ヒントはありますか? 誰もこれを見つけて解決しましたか?
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) == "'")
試してみて、それが何を返すか教えてください