织梦dedecms自定义表单获取IP地址和提交时间

softyun3年前cms教程45

今天教大家如何实现织梦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地址和当前的时间。
仅供大家参考学习,希望对你有所帮助。
 

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

Dede5.3解决封面模板不能显示副栏目内容的问题

问题是这样的:已经开启了副分类和子栏目功能,但是在封面模板中却始终无法显示副栏目的内容,尤其是子类里面选择的副栏目。经过一番查找终于解决了,修改文件/include/taglib/arclist.li...

DEDECMS内容页责任编辑调用代码

上班时间紧 写了有点乱 大家要看仔细点  不要改错了 郑重声明:修改前请备份原文件第一步 先修改内容页模板吧 打开 templetsdefault 目录下的 article_article.htm...

DEDECMS让跳转网址直接链接而非跳转的方法

测试系统5.X可用,其他未测试.1、列表页的实现: /include/inc_arclist.php 查找 $row['arcurl'] = $this->GetArcUrl( 在前面加上: i...

软件模块加入快车联盟代码

修改 /plus/download.php 文件查找<?php 就是最顶上在它上面增加<script src="http://ufile.kuaiche/Flashget_union.ph...

dedecms如何修改友情链接flink模板

大家一起学习下,dedecms如何修改友情链接flink模板,有一定的参考价值,感兴趣的小伙伴尝试下织梦DEDECMS模板的友情链接标签flink主要是用于获取友情链接,其包括了诸多功能,例如分类、申...

织梦DEDECMS教程:去除列表页文章标题加粗标签的方法

最近在用织梦DEDECMS搭架网站的时候,我碰到这种情况:就是生成的列表模板中,列表文章标题全都加粗加黑了,这样看的特别扭。刚开始,我还以为是样式出了问题,我就把列表模板页面的样式检查了一遍,根本没有...