注册 | 登录
欢迎注册会员

当前位置:首页 > 狗万 怎么玩 > PHP技术 > 正文

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

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

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

狗万 怎么玩在数据库中查询 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