dede织梦自定义表单获取ip,提交时间,来源页面
2017-12-02 09:06
330 查看
1.首先修改plus/diy.php
2.在plus/diy.php上方添加以下代码,如果要获取来源地址的话
3在自定义字段里添加字段
在 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”);} if($fieldinfo[0] == ‘laiyuanyemian’) { ${$fieldinfo[0]}=curPageURL(); }
2.在plus/diy.php上方添加以下代码,如果要获取来源地址的话
<?php // 说明:获取完整URL function curPageURL() { $pageURL = ‘http'; if ($_SERVER[“HTTPS”] == “on”) { $pageURL .= “s”; 4000 } $pageURL .= “://”; if ($_SERVER[“SERVER_PORT”] != “80”) { $pageURL .= $_SERVER[“SERVER_NAME”] . “:” . $_SERVER[“SERVER_PORT”] . $_SERVER[“REQUEST_URI”]; } else { $pageURL .= $_SERVER[“SERVER_NAME”] . $_SERVER[“REQUEST_URI”]; } return $pageURL; } ?>
3在自定义字段里添加字段
IP地址:ip 提交时间:time (字段名称一定要和diy.php添加的字段名一致) 在表单中调取 <input name=”ip” id=”ip” value=”” type=”hidden”><input name=”time” id=”time” value=”” type=”hidden”> type=’hidden’ 为隐藏字段,在前端不显示,用户提交后台会自动获取IP和时间
相关文章推荐
- 织梦自定义表单添加提交时间,获取ip的方法
- DEDE自定义表单显示提交时间|添加提交时间,获取ip的方法
- 织梦dedecms自定义表单获取IP地址和提交时间
- 织梦dedecms自定义表单获取IP地址和提交时间
- 织梦cms教程:自定义表单添加提交时间
- 织梦dedecms自定义表单隐藏提交时间
- form表单提交,后台获取不到参数值问题(前题是页面参数正常没有错误)
- DEDE自定义表单点击提交后,如何直接跳转到当前提交页?
- 如何在织梦CMS自定义表单提交后跳回上一页
- 自定义的表单提交后 提示感谢您的参与( 停留时间)
- 织梦仿站自定义表单如何在后台显示时间?
- 一段用于编辑页面表单并使用ajax提交与无刷新获取的js段落
- ASP.NET(ASPX)页面获取form表单提交元素的值
- 织梦(dedecms)自定义表单,“时间类型”字段显示为数字的解决办法
- PHP获取访客IP、地区位置信息、浏览器、来源页面
- 【转】使用自定义的PageHandler处理aspx页面获取页面的执行时间
- python基于selenium+PhantomJS实现用提交表单,并点击按钮功能,获取返回的页面源码和ur等信息l。
- dedecms自定义表单提交成功如何返回当前页面
- springMVC处理表单重复提交,包含页面多个嵌套提交的情况,自定义token处理
- SpringBind对象到页面时,用ajax提交form表单内容,后台无法获取绑定对象问题