我有一个问题在这个简单的系统中,我可以在php / sql或其他时间制作一个每小时限制一次点击的按钮?每个ip没有限制。但对所有人来说 它就像一个实时的预订系统,任何人都可以帮助我? 但只有按钮的脚本,每小时每次点击限制为1次。
答案 0 :(得分:1)
您可以在mySQL列中存储点击次数,并在每次用户点击按钮时将其增加,然后检查点击是否在过去的1小时间隔内出现,如果是,请告诉他们必须等待。
这样的事情:
select count(*) as clicks_in_the_past_hour
from table
where click_time >= now() - interval 1 hour
答案 1 :(得分:0)
将点击时间存储到数据库然后每次点击检查点击时间,如果时间少于1小时,则返回false,否则返回true,然后将新时间保存到数据库等等。
答案 2 :(得分:0)
是在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>