小冬SEO

织梦留言表单限制提交次数,防止恶意提交

2020-08-22 22:37:24 4650 织梦二开

对于有推广需求的织梦网站来说,留言表单是基本的需求,但是往往会有无聊的人,大量的刷留言,这里小冬将介绍一种限制织梦自定义表单留言提交次数的方法,防止恶意提交,以下是方法介绍:

限制每个IP每天只能提交表单5次

在使用这个方法之前,你需要给表单增加一个功能:织梦获取自定义留言表单ip地址

当然以下方法中还包含新增的另外一个功能:织梦自定义留言表单获取用户提交表单的时间time,如果没增加这个功能,也可以忽略不计,不影响使用。

打开 /plus/diy.php 找到

if($dsql->ExecuteNoneQuery($query))

在它的上面加入

$result = $dsql->getOne("SELECT count(*) AS dd FROM `{$diy->table}` WHERE ip='$ip' AND date_format(time,'%Y-%m-%d') = date_format(now(),'%Y-%m-%d')");

if($result['dd'] >= 5)

{

showmsg('改日再来!', '-1');

exit();

}

上面的 ip='$ip' AND date_format(time,'%Y-%m-%d')

ip 和 time 这2个字段就是我们新增的。

这样就实现了织梦自定义留言表单防止恶意提交设置了,只要肯动手,其实很简单。

版权保护: 本文由小冬SEO编辑发布,转载请保留链接: https://www.cdseoyh.cn/cms/91.html

小冬SEO 草根seoer,从事搜索引擎关键词优化,喜欢学习专研各类SEO优化技巧—小冬SEO博客
  • 138文章总数
  • 4651本页访问
  • 运营时间
  • 标签

    友情链接

      {dede:sql sql="select url,webname from dede_flink where typeid = (select id from dede_flinktype where typename=~typename~)"}
    • [field:webname/]
    • {/dede:sql}