/////////////////////////// 避免重復(fù)添加評論 判斷在1分鐘內(nèi)發(fā)起5次評論,界定成評論太頻繁 $ip = Search::getClientIp(); $conn = "user"; $key = $ip.'_news_comment'; $recv = $uid; $time_ago = MRedis::hGet($conn, $key, $recv); $incr = $ip.'_news_comment_'.$uid; //判斷是否60秒內(nèi)的操作 if( (G_TIME - $time_ago) < 60){ $curr_index = MRedis::incr($conn,$incr,1); if( $curr_index > 5){ MRedis::hSet($conn, $key, $recv,G_TIME,10); //刪除無效評論 $where = array( 'uid'=>$uid, 'news_id'=>$news_id, 'add_time'=>array('egt',$time_ago-10) ); $del_comment = News_comment::del($where); html_json_exit(501,'評論信息太頻繁'); } }else{ $curr_index = MRedis::incr($conn,$incr); MRedis::incr($conn,$incr,-$curr_index); } $rt = MRedis::hSet($conn, $key, $recv,G_TIME,10); ///////////////////////////// |
|
來自: 昵稱28012971 > 《redis》