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();
    }
    

      

  • 相关阅读:
    TreeView使用集锦
    net 下安装、调试的常见问题与错误及解决方法 [转]
    Oracle中使用同义词
    再推荐两个blog和一首好歌
    一点感慨
    推荐一个blog和一个工具
    买书了
    第一次做饭
    ORA00911错误及解决方法
    C#3.0美文收集
  • 原文地址:https://www.cnblogs.com/qinglin/p/7146065.html
Copyright © 2011-2022 走看看