《DeDeBIZ织梦自定义表单添加访客提交时间和访客IP+限制每天每个IP提交表单次数》《DeDeBIZ自定义表单添加验证码的办法》都不管用?这是前置条件,在这种情况下,限制IP不管用?提交泛滥、它们是随机的IP?那下面,还有办法,我将教大家。

前置条件:把《限制每天每个IP提交表单次数》先做了。
解决方案:根据IP所在地,来限制IP提交。
负面影响:这样限制的话,很有可能会被误杀。

教程开始

1、给表单添加提交IP所在地。

1.1、后台 - 模型管理 - 自定义表单管理 - 修改 - 添加新字段

字段名称:IP归属地
字段标识:ipadizhi
数据类型:单行文本(varchar)

1.2、后台 - 模型管理 - 自定义表单管理 - 修改 - 添加新字段

字段名称:IP运营商
字段标识:ipaguish
数据类型:单行文本(varchar)

注意:添加的这两个,主要是查询IP的所在地和运营商。

2、打开 /apps/diy.php 搜索

if ($action == 'post') {

在它下面加入

require_once('ipkuclass.php');

附件下载

本地下载

将 IP 文件夹内的 ipkuclass.php 和 ipkuclass2.dat 剪切到 apps 目录内。

继续搜索

$fieldarr = explode(';', $dede_fields);

在它下面加入

$ipku = new IPQuery();
$addr = $ipku->query($ip);
$ipadizhi = $addr['pos'];
$ipaguish = $addr['isp'];

第三方IP库容易失效,在孟坤博客整的纯真本地IP库查询。

该部分是隐藏区

登录后查看

该部分是隐藏区

添加完成后,你的代码,应该如下所示

$time = GetDateTimeMk(time());
$ip = GetIP();
$ipku = new IPQuery();
$addr = $ipku->query($ip);
$ipadizhi = $addr['pos'];
$ipaguish = $addr['isp'];

6行代码哈,不会搞错的吧。

3、根据IP所在地查询,限制每日只能提交三次。

打开 /apps/diy.php 搜索

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

在它上面加入

$ccc = $dsql->getOne("SELECT count(*) AS mus FROM `{$diy->table}` WHERE ipadizhi='{$ipadizhi}' AND date_format(time,'%Y-%m-%d') = date_format(now(),'%Y-%m-%d')");
if($ccc['mus'] >= 3)
{
	showmsg('明天再来!', '-1');
	exit();
}

特别注意:这个是根据所在地查询,与同IP地址提交不一样。比如:都是北京市的,均是北京市的,所有北京市的人,每天只有3条提交次数。

温馨提示

内容由用户共同创建和维护,并不代表织梦爱好者论坛立场!
建议您独自对内容进行评估,核实并咨询相关的专业人士!

点击登录

您尚未登录,请登录后查看。
如已经登录,请刷新当前页面。
与博客互通,请在《全民博客》登录
如已在博客登录,请刷新当前页面。

2 个回复 | 最后更新于 30 天前
snh102
2024-08-05  沙发

前置条件:限制IP + IP提交次数 + 去除数据校验不对

前端不变,不用在前端代码里加 IP归属地 和 IP运营商

ruotee
30 天前  板凳

作者真帅!!!无私分享

登录后方可回帖

从白走到黑

织梦怎么删除所有文章让ID从1开始

站长强迫症,让文章让ID从1开始,织梦站长也均是如此。废话少叙,直接上代码。先备份、再操作,以下操作均不可逆转,请提前先备份数据后操作,以免数据库中的小姐姐丢失。 教程开始 1、后台-系统-S...

织梦教程 DeDeCMS DeDeBIZ 从白走到黑 • 2024-09-14 • 最后回复来自 从白走到黑
1
snh102

把织梦安全做到极致的方法

昨天,群友怒斥织梦资源站的织梦模板很垃圾,一不小心就被篡改挂码了。那么,怎么做织梦安全,怎么把织梦程序安全做到极致,有的站长真的是烧香拜佛的求织梦教程。 下面,小编就把织梦安全做到极致...

织梦教程 织梦CMS DeDeCMS snh102 • 2024-05-20 • 最后回复来自 lxvoip
10
snh102

DeDeBIZ织梦搜索伪静态设置教程

在静态网站下,分离织梦搜索。 DeDeBIZ织梦搜索伪静态的方法,实现织梦搜索伪静态的设置方法。 教程开始 1、打开 /apps/search.php 搜索 $oldkeyword=$keyword=FilterSearch(stripslashes($keyword)); 在它上面加入 该部分是隐藏...

织梦搜索 织梦伪静态 DeDeV6 snh102 • 2024-07-13
snh102

「功能上线」实现签到得积分功能

叮!签到领积分,每日签到送积分,社区活跃利器上线! 签到地址 点我签到 积分规则 固定积分,每日登录+5积分,首次登录就会自动签到。 已登录的,无需退出再登录,点签到可以得3~15积分。 没有漏洞,...

网站公告 snh102 • 27 天前
snh102

织梦内容管理系统 V57_UTF8_SP2

岂可修,织梦网站后台被收录,织梦网站安全在果奔。 搜索《 织梦内容管理系统 V57_UTF8_SP2 》结果,这就是织梦后台登录页面。下面,小编教大家,做网站后台安全防护教程。 看《 织梦网站后台登陆页安全...

织梦教程 织梦后台 织梦CMS snh102 • 2024-07-03
snh102

DeDeBIZ的TAG标签改成ID伪静态的方法

DedeBIZ/DedeV6: 国内流行的内容管理系统。 经过《 拼音ID静态版 》和《 拼音伪静态版 》的打磨,织梦BIZ的一套伪静态快要完成啦。 效果展示 按此教程操作后,TAG标签url会像如下: TAG标签首页 http://我的网站...

织梦TAG标签 织梦伪静态 DeDeV6 snh102 • 2024-07-13
snh102

DeDeBIZ防被刷恶意留言系列终章篇

小编听说呀!害人之心不可有,防人之心不可无。网站经常被刷留言的小伙伴有福啦! 今天,这篇是防刷留言的终章篇教程啦! 如果,你仔细看完,并且,全部都做好了,那是不可能被刷了的! 没啥好说的...

DeDeV6 织梦BIZ 织梦开发 snh102 • 2024-08-10 • 最后回复来自 ruotee
2
snh102

DeDeBIZ一键式切换安全调试模式

和《 DeDeBIZ一键式切换安全开发模式 》不一样,安全模式,开发模式,只是后台一些功能的限制,默认它是开启安全模式的。 而这个开发调试模式,开启后,是会有一些php的报错信息提示,这样就可以知道是...

安全模式 开发模式 调试模式 snh102 • 2024-07-24
snh102

Nginx配置文件网站日志切割方法

开启网站日志后,烦恼Nginx默认是不切割日志的,网站运行久了,就会生成大量日志。下面,小编教大家,让Nginx自动切割日志,每天都是新的网站日志。 教程开始 打开宝塔面板,管理网站,看到配置文件,...

网站日志 snh102 • 2024-07-02 • 最后回复来自 snh102
1
snh102

DeDeBIZ栏目内容突破内容保存上限的方法

DedeBIZ/DedeV6: 国内流行的内容管理系统。 DedeBIZ 的栏目内容content被限制字数,栏目内容过长就无法保存。 经过一番查看,发现是数据库字段问题,下面是修改之后的效果对比。 没改之前 `content` text, 最大保存...

栏目内容 字段修改 DeDeV6 snh102 • 2024-07-13
snh102

织梦DeDeBIZ栏目列表分页首页与第一页重复的解决方法

在上一篇《 DeDeBIZ假伪静态短链优化织梦教程 》教程中,实现了织梦BIZ的高级玩法,但是由于列表页重复,不得不再次出一篇解决教程。 默认页的名称重复 前置条件: 当后台-系统设置-核心设置- 栏目生成目...

DeDeBIZ 织梦BIZ 织梦列表 snh102 • 2024-07-25
snh102

DeDeBIZ假伪静态短链优化织梦教程

网站优化分为站内优化和站外优化,站外优化就是买友链、发外链等,而站内优化就是代码优化和链接优化。 今天,我要说的,就是短链优化。短链的好处是易收录,而伪静态是出了名的短链,静态的链接是...

DeDeBIZ 织梦BIZ 织梦伪静态 snh102 • 2024-07-25 • 最后回复来自 snh102
1
snh102

邀请好友助力获积分

新功能来啦!邀请好友助力获得积分! 为草根站长们加油,为织梦技术论坛打卡! 为织梦站长们排忧,解决各种织梦网站问题! 教程太少不够看,人数太少不活跃,帖子不多没教程... 作为站长,不推广、不...

网站公告 snh102 • 12 天前
snh102

织梦整合论坛,登录与主站同步

用织梦整合论坛,之前,做得有点瑕疵,整合得不太完美,每次登录都要刷新。 现在已经修复,主站修复兼容性问题,论坛修复登录同步问题,现在已经非常完美了,就想发个文章开心一下! 但是,有个事...

织梦教程 织梦教程网 snh102 • 2024-04-07 • 最后回复来自 snh102
1
snh102

Python玩得好,但那又怎么样呢

爬虫?抓包?渗透?挂码?提权?可刑,可铐,牢玩家,Python学得好,牢饭吃到饱。下面,分享一条,黑科技日志。黑科技真多,黑科技来了,这些黑科技真的来了? 黑科技日志 时间2024/07/18 09:27:15 用户IP...

网站日志 织梦教程网 snh102 • 2024-07-27 • 最后回复来自 snh102
2
snh102

DeDeBIZ自定义表单 diy.php 改名教程

被刷怕了,觉得是 diy.php 没改名的问题,下面,我明确的告诉你,是你懒才会被刷。 1、打开 /apps/ 目录,找到 diy.php 直接改名为 yyy.php 即可。或改为你想改的名字。 2、打开 /admin/templets/diy_list.htm 搜索 diy.p...

DeDeBIZ 织梦开发 织梦表单 snh102 • 2024-08-09
snh102

网站又被举报了,对方既缺德又娴熟

佛系做站,从未推广,小站而已,不知得罪哪路神仙,反手就把我网站给举报了。 之前,都是《 Python玩得好,但那又怎么样呢 》扫描,想从漏洞把我网站给黑了。 结果,君不知,我是玩技术的,对于基层防...

织梦教程网 snh102 • 2024-07-28 • 最后回复来自 snh102
1
snh102

DedeBIZ织梦搜索漏洞修复教程

这个 DedeBIZ 啊,无关键词键入,也可以访问 /apps/search.php 还全部文章展示。你说这是不是BUG哈。 其实,蜘蛛是可以抓取form表单的,之前我的网站就一直有空关键词搜索,后来才发现是这个form的原因。 不废话...

织梦搜索 snh102 • 2024-07-15
snh102

DeDeBIZ织梦怎么重新安装

DedeBIZ重装教程,DedeBIZ怎么重装?附上DeDeBIZ重新安装的方法。 方法一:手动修改 1、删除跟目录下的 index.html 文件 2、删除 /data/common.inc.php 文件 3、删除 /data/config.cache.inc.php 文件 4、删除 /data/config.cache.bak.p...

织梦BIZ 重新安装 DeDeBIZ snh102 • 2024-07-19
snh102

「功能上新」全民博客和织梦论坛均支持邮箱登录啦

什么?忘记密码?不记得登录名?别怕,这次上新来了,加支持邮箱登录功能啦! 说实话,网站首页,有找回密码、有免密登录,只支持登录名,就有点局限性了! 功能上新,这次上线,新增邮箱登录、无...

网站公告 snh102 • 13 天前
Loading...