我用的PHPWIND论坛,自己搞了个有个链接,点一下回复数加1(防止灌水还能增加人气) 现在的问题是啥时候点都加1,怕人刷帖,所以想加个限制,例如限制同一用户点一下后再点无效,只能10分钟(时间自定)后点击才有效 这功能我估计可以用JS或者PHP解决,反正最简单的方法解决就可以了,论坛是PHP的 给代码最好,没代码给点思路也成啊尽量少改后台代码,能客户端实现的尽量客户端实现,因为我是程序白痴,而且这个功能只要稍微阻止胰腺癌用户刷帖就行了,要求并不严格

解决方案 »

  1.   

    <?php
    $value = "my cookie value";// 发送一个 24 小时候过期的 cookie
    setcookie("TestCookie",$value, time()+3600*24);
    ?>
    我搜到这个,但是怎么搞成我一点顶贴链接就实现 你只能顶一次下次24小时以后 功能???是不是后台通过PHP发送一个COOKIE,然后前台JS验证过期了没?啥思路啊
    大家最好给点代码,我程序实在太白痴了
      

  2.   

    在settimeout()加上js判断应该可以,每隔十分钟就判断一次sesstion,看看是不是同一个用户,如果是并且大雨十分钟的话,在让连接可用(通过css样式或者js)
      

  3.   

    想要这个效果 最好用户有注册通过数据库字段记录时间  因为其他的限制都是型同虚设  IP:可以代理 COOKIE:可以清除
      

  4.   

    不用这么复杂,我说了只要随便现在一下就好了,删COOKIE,换IP都没关系,只要他在同一页面不能连续顶帖就可以了
    楼上说的方法好像都太复杂了,最简单的有没有
      

  5.   

    给你一个小例子:
      var w = null;
        function Do() {
            if (w == null) {
            w = setTimeout("Do1()", 10000);
            }
            else {
                alert("现在还不能点击我!");
            }
        }
        function Do1() {
            alert('现在你可以点击我!');
            clearTimeout(w);
            w = null;
        }
    <a href="javascript:void(0)" onclick="Do()">click me</a>
      

  6.   


    你这样也是一种实现的好思路啊假如用户禁用cookie了呢