织梦dedecms自定义表单获取IP地址和提交时间
今天教大家如何实现织梦dedecms自定义表单获取IP地址和提交时间
小编在网上找了很多JS文件,但太繁琐了。后来小编注意到一个细节,每次登陆后台,织梦系统都会记录登陆时间和IP地址,这说明织梦自带IP获取和时间获取。?
那么接下来小编分析了相关的文件代码,整理了一套自动获取时间和IP的代码出来,修改步骤如下:
?
首先修改plus/diy.php,在大概69行的地方找到:
if($fieldinfo[1]?==?'textdata')??
{??
${$fieldinfo[0]}?=?FilterSearch(stripslashes(${$fieldinfo[0]}));??
${$fieldinfo[0]}?=?addslashes(${$fieldinfo[0]});??
}?
在这段代码的下面添加??
if($fieldinfo[0]?==?'ip')?
{?
${$fieldinfo[0]}=GetIP();?
}?
if($fieldinfo[0]?==?'time')?
{?
${$fieldinfo[0]}=date("Y-m-d?H:i:s");?
}?
然后在自定义表单里添加字段
?
IP地址:ip
?
提交时间:time
?
字段名称一定要和diy.php添加的字段名一致
?
注意:新增表单字段之后,必须要更新一下表单中 dede_fields 和 dede_fieldshash 这两项的值,很多站长会忽略这个问题,导致后台无法接收新增字段的内容。
?
在表单中调取:
<input type="hidden" name="ip" id="ip" value="">
<input type="hidden" name="time" id="time" value="">
type="hidden" 标签可以把这两个表单隐藏起来,不会影响代码执行。
?
这样用户执行提交操作,后台就会自动获取用户IP地址和当前的时间。
仅供大家参考学习,希望对你有所帮助。
?
上一篇:织梦DEDECMS问答系统、留言本、会员空间导航支持标签调用
织梦系统 织梦网站管理系统 织梦cms官网 织梦网站模板 织梦企业免费模板
声卡驱动正常但是没有声音如何办?声卡驱动正常没声音的解决方法
英伟达显卡驱动如何退回到原来版本?英伟达显卡驱动退回到原来版
重装系统,电脑只有一个C盘如何创建分区
Defender提示错误应用程序MsMpEng.exe无法启动
电脑无法启动或仍在加载如何办?电脑无法启动或仍在加载的解决方
打印机驱动如何卸载删除?卸载打印机驱动干净的教程
电脑没网如何安装网卡驱动?教你没网如何安装网卡驱动的方法
系统32位和62位如何选择:详解它们之间的差异
电脑文件删不掉如何办?四种方法解决
任务管理器快捷键有哪些?任务管理器快捷键大全