0

たとえば、私の投稿で検索し、これらをたとえば太字のテキストに置き換える通常のbbCode関数が[b]あり[/b]ます。訪問者が私のブログの投稿を検索すると、画像のファイル名である何かを検索することがあります([img]path/to/image.jpg[/img])。これが発生した場合、画像はハイライト表示のために投稿から削除されます。

bbCodes内で検索しないように検索エンジン(通常WHERE column LIKE '%string%')を作成するにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

1

特定のタグを除外する別の句を追加できます。

WHERE column LIKE '%string%'
AND column NOT LIKE '%[img]%[/img]%'

そうすることで、考慮したい他のタグがある場合でも、内部に[img]タグがあるすべての結果が除外されることに注意してください。これはおそらくあなたが本当に望んでいることではないので、クエリをそのままにして、PHPの正規表現で置き換える必要があります。

于 2013-01-05T20:45:37.247 に答える