test avatar

sql过滤

🕜 by test

还是只能过滤一个词 这样的话效率很低啊

💘 相关文章

评论

共5条关于"sql过滤"的评论

ego008 avatar
#2 ego008 回复

提供一个思路,前提是你的机器运行一个cron job

根据帖子和评论id,提取某条数据,编写脚本处理掉content里所有关键字,更新保存; 保存最后更新的id;

下次提取比最后保存id大的数据,重复上面步骤。

至于敏感字库和替换方法,google一下应有好多。

test avatar
#3 test 回复

我整体的思路就是用shell自动执行sql语句替换关键词 不过 不懂编程 更不懂SQL语句了~ 你能提高一下高效率一点的SQL语句不? 目前SQL语句遇到的问题如上图一样 只能替换掉一个关键词 这样的话如果有N个关键词 那不是要执行N个脚本和N次查询 如果在并发高的情况下 估计系统负载不行可能就会崩溃了~

ego008 avatar
#4 ego008 回复

你的sql还是全文搜索的,最浪费资源了,再把思路详细一下: 运行一个cron job (不了解先看看相关的东西,在vps上添加很方便),每分钟访问一个网页,如/test.php

在test.php 里完成替换,test.php大概逻辑:

$last_id = n $item = select id,title,content from article where id>$last_id

分别对title,content替换得到新的 更新数据,若没改变就不动 设置新的 $last_id = $item['id']

写一条评论

Based on Golang + fastHTTP + sdb | go1.17.3 Processed in 0ms