注册 | 登录
欢迎注册会员

当前位置:首页 > 365体育官方中文版 > PHP技术 > 正文

php限制规定时间内回帖数量的代码

来源:程序人生 【 】 浏览:2414 添加日期:2016-07-26 20:06:05 我要评论(3)

取的现在的时间 endTIME  减去规定时间的过去时间 startTIME  

365体育官方中文版在数据库中查询 SELECT  COUNT(*) FORM YOUR TABLE  WHRER  userid = 用户id AND  time< endTIME AND   time >startTIME 

 然后跟限制的回帖数比较,如果大,就不把这次的数据添加进数据库!返回页面也提示信息就OK了


程序人生觉得session的机制也不错,不用操作数据库,减轻服务器负担。

规定时间内的限制回帖数量,不是规定时间呢不能回帖!

$time_count ="60";//规定时间60秒
$num = 5;//规定时间内的回帖数目
$time = time();//当前时间
session_start();
$array = $_SESSION['time'];
if(empty($array)){
   $array[] = $time;
   $_SESSION['time'] = $array();
}else{
    if(count($array) == $num){
       $start_Time = $array[0]; 
       if($time_count>=($time - $start_Time)){
       //对时间进行判断,如果超过规定时间就返回错误信息,
           return "回帖太快,请休息一会";
       }else{
         //如果没有超过时间,将数组删除第一个,并且将$time添加到末尾
         $array = array_shift ($array);
         array_push($array,$time);
       }
    }else{
        $array[] = $time;
        $_SESSION['time'] = $array();
    }
}



你浏览的文章是 - 《php限制规定时间内回帖数量的代码》!
文章出处:https://www.procedurelife.com/content/akkjcf.html
100% (3)
0% (0)
评论2
游客
  • 椅子
    2016-07-27 10:53:21
    游客2
    评论可以直接发,不错,不错!惊吓哈哈

    1层:展翅翱翔回复

    感谢您对程序人生网站的支持!示爱

  • 沙发
    2016-07-27 10:36:37
    游客1
    代码很有用!正在找这个类似功能的代码,可以改一下直接用!示爱
1 2