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 和时间

服务范围 1、专业提供WordPress主题、插件汉化、优化、PHP环境配置等服务请详询在线客服
2、本站承接 WordPress、DedeCMS、ThinkPHP 等系统建站、仿站、开发、定制等服务
3、英文模板(主题)安装费用为120元/次,汉化主题首次免费安装(二次安装30元/次)
售后时间 周一至周五(法定节假日除外) 10:00-22:00
免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 2107117185@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!
(1)

本文由 创客云 作者:PetitQ 发表,转载请注明来源!

也想出现在这里?联系我们
创客主机

热评文章

发表评论

精彩推荐

Tabula - 艺术音乐外语培训学校网站WordPress模板

Envato Affiliates

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

Hi, 如果您有主题插件代购(30-600元)汉化等建站相关业务,可以 跟我联系 哦!
欢迎投稿
嘿,欢迎咨询!