我有搜索例如在我的職位[b]
和[/b]
與例如粗體文字取代這些個平凡的設置高亮功能中進行搜索。當訪問者在我的博客上搜索某篇文章時,可能會發生這樣的情況:他或她搜索的是某個圖像的文件名([img]path/to/image.jpg[/img]
)。如果發生這種情況,由於突出顯示,圖像將從帖子中消失。不要UBB標籤
如何使搜索引擎(這是一個普通的WHERE column LIKE '%string%'
)到而不是在我的bbCodes內搜索?
在此先感謝。
我有搜索例如在我的職位[b]
和[/b]
與例如粗體文字取代這些個平凡的設置高亮功能中進行搜索。當訪問者在我的博客上搜索某篇文章時,可能會發生這樣的情況:他或她搜索的是某個圖像的文件名([img]path/to/image.jpg[/img]
)。如果發生這種情況,由於突出顯示,圖像將從帖子中消失。不要UBB標籤
如何使搜索引擎(這是一個普通的WHERE column LIKE '%string%'
)到而不是在我的bbCodes內搜索?
在此先感謝。
你可以增加一個條款,以排除某些標籤:
WHERE column LIKE '%string%'
AND column NOT LIKE '%[img]%[/img]%'
注意,這樣做會排除與[img]標籤內的所有結果,即使有其他標籤,你可能要考慮。由於這可能不是您真正想要的,您應該保持原樣,並使用PHP中的正則表達式替換。
你想要的東西基本上是不可能的(或至少如此難以置信的醜陋,你不想去那裏)的標準「簡單」的SQL。 –
哦。奧基。這只是難以知道: – Erik