当前位置:首页 > PHP文摘 > 列表

dedecms自定义表单如何限制垃圾信息同IP24小时只能发布一次

发布:smiling 来源: PHP粉丝网  添加日期:2019-01-13 17:44:01 浏览: 评论:0 

在自定义表单中。很多用户反馈垃圾信息太多,给管理者照成不小的麻烦。对于这类发布的垃圾信息,相信站长都希望通过一些方法来限制。今天小编将给大家分享一下dedecms自定义表单如何限制垃圾信息同IP24小时只能发布一次。以下方法能够仿制初级用户重复提交,但是弊端是如果清除cookie的话还可以提交的。

dedecms自定义表单如何限制垃圾信息方法如下:

1、首先是点击进入到我们的控制面板,然后找到文件管理选项

2、点击进入之后找到我们站点的根目录

3、进入到这个目录之后找到我们的程序的路径:plus/diy.php,点击编辑

4、添加代码操作

查找代码:

  1. if(!is_array($diyform)) 
  2.  
  3.  
  4. showmsg('自定义表单不存在''-1'); 
  5.  
  6. exit(); 
  7.  

搜索上面代码。在其下面添加下列代码:

  1. if(isset($_COOKIE['VOTE_MEMBER_IP'])) 
  2.  
  3.  
  4. if($_COOKIE['VOTE_MEMBER_IP'] == $_SERVER['REMOTE_ADDR']) 
  5.  
  6.  
  7. ShowMsg('您已经填写过表单啦','-1'); 
  8.  
  9. exit(); 
  10.  
  11. else { 
  12.  
  13. setcookie('VOTE_MEMBER_IP',$_SERVER['REMOTE_ADDR'],time()*$row['spec']*3600,'/'); 
  14. //phpfensi.com 
  15.  
  16. else { 
  17.  
  18. setcookie('VOTE_MEMBER_IP',$_SERVER['REMOTE_ADDR'],time()*$row['spec']*3600,'/'); 
  19.  

温馨提示:该技术解决方案的是由客服为我们空间客户处理该问题时提供的处理方法,确保在能完美实现,因服务较多,客服繁忙,其他主机我们没有过多精力进行大范围测试,不能确保所有虚拟主机都能完美处理,请您理解!

Tags: 自定义表单 垃圾信息

分享到: