宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

织梦如何查看来访ip()-冯金伟博客园

PHP DEDEECMS 5.1记录访问者IP保存MYSQL数据库

创建表` dede_online `(

` id ‘ int(10)NOT NULL auto _ increment,

` user ‘ varchar(30)NOT NULL默认值& # 39;',

` logintime` varchar(15) NOT NULL默认值& # 39;',

` IP ‘ varchar(16)NOT NULL默认值& # 39;',

` dates ‘ varchar(10)NOT NULL默认值& # 39;',

` online ‘ int(2)NOT NULL默认值& # 39;1',

主键(` id `)

)ENGINE = InnoDB DEFAULT CHARSET = gbk AUTO _ INCREMENT = 1;

根据该表:

$ _ guest _ IP = $ _ SERVER[& # 39;远程_ ADDR & # 39;];//获取访问IP

$_user_name = //这里因为要获取用户名,所以要按照DEDE的COOKIES来处理,我就不写了。

$ _ log in _ time = time();

$ _ date _ today = date(& quot;m & quot).”-& quot;。日期(& quotd & quot).”-& quot;。日期(& quotY & quot);//月日年

$ _ online = & quot1 & quot;

然后根据你的DEDE系统的数据库等级,

如果它仍然是$dsql,那么它就是:

$ dsql-& gt;ExecuteNoneQuery(& quot;插入到dede_online(`用户’,`登录时间’,` ip ‘,`日期’,`在线’)值(& # 39;”。$ _用户名$。”','”。$ _登录时间。”','”。$_guest_ip。”','”。$_date_today。”','”$ _ online & quot';”);

把上面的代码插入文章模板记录中点击,就OK了。

把电脑搭建成服务器,如何让外网访问?

首先在本地搭建好服务器环境;例如IIS 或者 AMPSEVER 都可以;在本地的服务器可以通过htpp://127.0.1这样的网址访问网站,但外网是无法通过这个网址访问的。就需要使用到域名;域名可以使用一个二级域名或者.tk的

免费TK域名注册方法:

打开浏览器,(注册一个goolge帐号)登录google。

(为什么先登录google?因为tk登录可以直接用google帐号。注册tk帐号也行,就是慢点)

成功登录google后浏览器新窗口打开tk网站 www.dot.tk 如默认是英文,可在右上角切换成中文。如想要个nat123域名,输入nat123,如没有被别人注册,“GO”转跳到“正常注册”。免费的tk域名长度不可以少于4个字符。

解析域名:把域名做A记录解析到IP:210.209.72.196 dedecms.com

去NAT123注册一个用户名,并下载它的软件。

当软件那里变成笑脸的时候,就说明成功了,可以通过顶级域名访问内网服务器了。