防止简单的php db搜索脚本上的查询泛滥

时间:2013-04-10 22:33:11

标签: php flooding

我以前从未实现过这样的东西,但是我需要一种简单的方法来修改我的searchdb.php文件。我的网站已经上线,我需要 快速修复 (最小的更改,最好是一个文件(这里是新手开发者)。

当提交表单以查找并返回一些json对象时,将调用

searchdb.php

//connect do database
//parse post
//sql
//return as json
//mysql_close();

我有什么选择?我知道我可以将它包装在if语句中并使用die(),但我不确定使用什么条件。

编辑:阅读http://en.wikipedia.org/wiki/Query_flooding

查询泛滥是一种在P2P网络上搜索资源的方法。 虽然很简单但很难扩展,因此很少使用

我真的需要阻止这个吗?

1 个答案:

答案 0 :(得分:0)

检查一下:

http://php.net/manual/en/function.register-shutdown-function.php

当您启动数据库连接时,执行类似读取锁定目录的操作并计算目录中锁定文件的数量。如果超过你的门槛,就死掉。否则,请使用您的进程ID触摸一个lockfile,并使用register shutdown函数在您的进程生命周期结束时进行清理..

这只是在黑暗中快速拍摄......