DedeCMS织梦

织梦DedeCMS自定义表单获取ip提交时间来源页面

阿里云

1.首先修改 plus/diy.php 在

  1.     if($fieldinfo[1] == 'textdata')
  2.     {
  3.          ${$fieldinfo[0]} = FilterSearch(stripslashes(${$fieldinfo[0]}));
  4.          ${$fieldinfo[0]} = addslashes(${$fieldinfo[0]});
  5.     }
也想出现在这里?联系我们
创客主机

后面添加

  1.     if($fieldinfo[0] == 'ip')
  2.     {
  3.           ${$fieldinfo[0]}=GetIP();
  4.     }
  5.     if($fieldinfo[0] == 'time')
  6.     {
  7.           ${$fieldinfo[0]}=date("Y-m-d H:i:s");
  8.     }
  9.     if($fieldinfo[0] == 'laiyuanyemian')
  10.     {
  11.           ${$fieldinfo[0]}=curPageURL();
  12.     }

2.在 plus/diy.php 上方添加以下代码,如果要获取来源地址的话

  1.     // 说明:获取完整URL
  2.     function curPageURL()
  3.     {
  4.     $pageURL = ‘http';
  5.     if ($_SERVER[“HTTPS”] == “on”)
  6.     {
  7.     $pageURL .= “s”;
  8.     }
  9.     $pageURL .= “://”;
  10.     if ($_SERVER[“SERVER_PORT”] != “80”)
  11.     {
  12.     $pageURL .= $_SERVER[“SERVER_NAME”] . “:” . $_SERVER[“SERVER_PORT”] . $_SERVER[“REQUEST_URI”];
  13.     }
  14.     else
  15.     {
  16.     $pageURL .= $_SERVER[“SERVER_NAME”] . $_SERVER[“REQUEST_URI”];
  17.     }
  18.     return $pageURL;
  19.     }

在自定义字段里添加字段

IP 地址:ip

提交时间:time

(字段名称一定要和 diy.php 添加的字段名一致)

表单中调取

  1.     <input name=”ip” id=”ip” value=”” type=”hidden”>
  2.     <input name=time” id=time” value=”” type=”hidden”>

type=’hidden’ 为隐藏字段,在前端不显示,用户提交后台会自动获取 IP 和时间

织梦 DedeCMS 自定义表单获取 ip 提交时间来源页面

已有 428 人购买
查看演示升级 VIP立刻购买

收藏
(1)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!