【发布时间】:2013-07-18 08:47:42
【问题描述】:
我有一个问题使用这个简单的系统,我可以在 php / sql 或其他中制作一个每小时点击一次限制的按钮?每个ip没有限制。但对于所有人 这就像一个实时预订系统,任何人都可以帮助我吗? 但只有按钮的脚本具有每小时 1 次点击限制。
【问题讨论】:
-
您只需要存储上次按下它的时间,然后查看过去一小时内是否有人使用过它并显示一条消息而不是按钮。
我有一个问题使用这个简单的系统,我可以在 php / sql 或其他中制作一个每小时点击一次限制的按钮?每个ip没有限制。但对于所有人 这就像一个实时预订系统,任何人都可以帮助我吗? 但只有按钮的脚本具有每小时 1 次点击限制。
【问题讨论】:
您可以将点击次数存储在 mySQL 列中,并在每次用户点击按钮时递增,然后检查点击是否在过去 1 小时的时间间隔内,如果是,告诉他们必须等待。
类似这样的:
select count(*) as clicks_in_the_past_hour
from table
where click_time >= now() - interval 1 hour
【讨论】:
将点击时间存储到数据库,然后每次点击检查点击时间,如果少于 1 小时,则返回 false,否则返回 true,然后将新时间保存到数据库,依此类推。
【讨论】:
是的,在java脚本中你可以做到。执行下面的代码。这段代码是一分钟,如果你想改变时间,在javascript代码中改变你需要的时间
<script>
function doSomething() {
document.getElementById("btn").disabled=true;
setTimeout('document.getElementById("btn").disabled=false;',60000);//enter your require time in place of 60000
}
</script>
<label for="btn">This button will activate in one hour</label>
【讨论】: