cakephp cakedc搜索没有HTML标签

时间:2014-04-14 20:43:36

标签: cakephp search cakedc

我使用cakephp上的cakedc插件在数据库中的一个字段(名为Post.body)上实现搜索。它工作正常,但如果该字段包含html标记(如<p><img>等),则也会对它们执行搜索。是否可以过滤/消毒搜索?

提前谢谢

1 个答案:

答案 0 :(得分:0)

应该是可能的,但在查询中效率非常低,因为它很可能会使用索引,因为在执行实际搜索之前必须过滤每个可能列的内容。

我建议将内容的预过滤版本存储在附加列中,然后搜索该内容。这样您就可以继续使用简单的搜索条件,DBMS可以使用全文索引。