YoungxjTools收到一条来自'.$name.'的评论
'.$content.'
评论作者:'.$name.'邮件地址:'.$email.'评论者ip:'.real_ip().'
connect('127.0.0.1', 6379); //连接Redis $key = real_ip(); //将用户访问ip设置为key /*redis 结束*/ function error(){ //输出为error $arr = array ('state'=>'error','msg'=>'失败'); echoJson(json_encode($arr)); } if (getParam('name')&&getParam('email')&&getParam('content')&&getParam('check')&&getParam('Forge')==md5(md5((int)(time()/600)).'YoungxjTools')) { $name = deepEscape(getParam('name')); $email = deepEscape(getParam('email')); $content = deepEscape(getParam('content')); $date = date("Y-m-d H:i:s"); $ip = real_ip(); include 'Model.php'; $up = new Model("tools_talk"); $qu = $up->find(array("content = '".$content."'"),"","*"); if($qu){ $arr = array ('state'=>'false','msg'=>'该评论已存在'); echoJson(json_encode($arr)); } //$sql = "INSERT INTO tools_talk (name,emails,content,times)VALUES ('".$name."', '".$email."','".$content."','".$date."');"; //redis开始 if($redis->exists($key)){ //检测key是否存在 $redis->incr($key); //将value数字增一 if($redis->get($key) >= 1){ //取出value并判断是否大于或等于一 $redis->incr($key); //将value数字增一 $redis->expire($key,60); //设置过期时间三秒 $arr = array ('state'=>'error','msg'=>'提交过快'); echoJson(json_encode($arr)); } }else{ //如果key不存在 $redis->set($key,1); //首次访问+1 $redis->expire($key,60); //设置过期时间三秒 } //redis结束 $newrow = array( 'name' => $name, 'content' => $content, 'emails' => $email, 'times' => $date, 'ip' =>$ip, ); $up_talk=$up->create($newrow); if ($up_talk) { include 'email.php'; $mail->addAddress($email,''); $mail->Subject = 'YoungxjTools收到一条来自'.$name.'的评论'; $mail->Body = '
YoungxjTools收到一条来自'.$name.'的评论
'.$content.'
评论作者:'.$name.'邮件地址:'.$email.'评论者ip:'.real_ip().'