zoukankan      html  css  js  c++  java
  • 织梦DedeCMS自定义表单限制IP24小时只能提交多少次

    方法1.打开plus/diy.php,找到一下代码,

    if(!is_array($diyform))
    
    {
      showmsg('自定义表单不存在', '-1');
      exit();
    }
    

     然后再在以下代码后面插入 

    if(isset($_COOKIE['VOTE_MEMBER_IP']))
            {
             if($_COOKIE['VOTE_MEMBER_IP'] == $_SERVER['REMOTE_ADDR'])
    		 {
                 ShowMsg('您已经填写过表单啦','-1');exit();
             }else{setcookie('VOTE_MEMBER_IP',$_SERVER['REMOTE_ADDR'],time()*$row['spec']*3600,'/');}
    
             }else{setcookie('VOTE_MEMBER_IP',$_SERVER['REMOTE_ADDR'],time()*$row['spec']*3600,'/');}
    方法2.
    //判断ip,限制预约次数
    //利用限制IP达到重复多次提交的目的,用户同一个IP只能一天内只能提交三次,在上面的代码替换成下面代码:
    $intime = date('Y-m-d');
    $row_ip = $dsql->getOne("SELECT count(*) as dd FROM `dede_xxxx` WHERE ip like '%{$ip}%' and date like '%{$intime}%'");
    if($row_ip['dd'] >= 3) {
        echo "<script>alert('您今天的次数已经到达上限,欢迎明天前来!'); window.location.href=''";
        exit();
    }
    

      

  • 相关阅读:
    网页瀑布流收集
    Docker
    CI/CD/Jenkins
    ckplayer获取播放时长一
    aliplay获取播放时长
    06 intent flag三种属性
    06 Activity隐式跳转
    06 Activity显示跳转
    06 Activity的启动模式 Intent的七大属性的总结
    06 Activity OnNewIntent方法
  • 原文地址:https://www.cnblogs.com/qinglin/p/7146065.html
Copyright © 2011-2022 走看看