织梦DedeCMS自定义表单限制IP24小时只能提交多少次
生活随笔
收集整理的這篇文章主要介紹了
织梦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(); }
轉載于:https://www.cnblogs.com/qinglin/p/7146065.html
總結
以上是生活随笔為你收集整理的织梦DedeCMS自定义表单限制IP24小时只能提交多少次的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Mysql]备份同库中一张表的历史记录
- 下一篇: 在myeclipse中建立maven项目