首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]dedebiz开发记录会员的浏览器UA信息

发布于 2024-11-10 12:52:06
0
141

有个织梦站长问我:在dedebiz中,怎么记录每个会员的浏览器UserAgent信息。答:肯定是阔以的,稍微的修改下即可记录啦!下面,附上织梦教程、以及操作方法。教程开始1、先开启开发模式:DeDeB...

有个织梦站长问我:在dedebiz中,怎么记录每个会员的浏览器UserAgent信息。

答:肯定是阔以的,稍微的修改下即可记录啦!下面,附上织梦教程、以及操作方法。

教程开始

1、先开启开发模式:DeDeBIZ一键式切换安全开发模式

2、刷新后台,后台-系统设置-SQL命令工具-执行

ALTER TABLE `#@__member_tj` ADD `ua` CHAR(255) NOT NULL DEFAULT '';

存会员表太大了,我觉得放这个会员统计表还挺合适的。

3、用dedebiz V6.3.0做测试,打开 /user/api.php 搜索 在末尾第 165 行

!$cfg_ml->fields['face'] && $face = ($cfg_ml->fields['sex'] == '女') ? 'dfgirl' : 'dfboy';

在它下面加入

$timea = date('Ymd', time());$ccaea = strftime("%Y%m%d",$cfg_ml->fields['logintime']);if($timea != $ccaea) {	$dsql->ExecuteNoneQuery("UPDATE `#@__member_tj` SET ua='".$_SERVER['HTTP_USER_AGENT']."' WHERE mid='".$cfg_ml->fields['mid']."' ");}

每天登陆,只记录一次。如果,当天内换个浏览器,也不会记录到UA信息的。

4、打开 /admin/templets/member_edit.htm 找到下面的代码,大概在 55 行左右

<tr><td>钱包积分:</td>

在它上面加入

<tr>  <td>UA信息:</td>  <td><span><?php $www = $dsql->GetOne("SELECT ua FROM `#@__member_tj` WHERE mid = '{$row['mid']}'"); echo $www['ua'];?></span> </td></tr>

5、登陆后台,点会员管理-所有会员列表-修改-就能查看UA信息了。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流