### [分享帝国CMS7.0实现记录所有浏览访问的会员的方法](https://www.prosaas.cn/article/3519) **Published:** 2019-11-29T06:25:14 **Author:** 5201314 **Excerpt:** 本文以新闻系统数据表为例,讲述帝国CMS7.0实现记录所有浏览访问的会员入数据库的方法。具体步骤如下:一、新闻… ![](//zhiqipro.oss-cn-beijing.aliyuncs.com/2023/12/20231212121945259.gif) 本文以新闻系统数据表为例,讲述帝国CMS7.0实现记录所有浏览访问的会员入数据库的方法。具体步骤如下: 一、新闻系统数据表中字段管理中添加“visituserid”字段,字段类型为“CHAR ”。   二、在需要统计的页面的93f0f5c25f18dab9d176bd4f6de5d30e9c3bca370b5104690d9ef395f2c5f8d1中添加如下代码: 代码如下: 推荐学习《帝国cms教程》 三、添加数据代码 可以下载压缩包,将其中的文件夹ly解压后放在根目录中,可以本站下载 文件路径 根目录/ly/recorduser/index.php index.php文件代码: 代码如下: fetch1("select \* from {$dbtbpre}ecms\_news where id = {$\_POST\['id'\]}")) { //格式化字符串 $visituserid="{$\_POST\['userid'\]}"; //信息分隔符 $dot=''; //判断是否已有记录数 if(strstr($user\['visituserid'\],$visituserid)) { //已有记录返回空 die; } if($user\['visituserid'\]!='') { $dot=','; } //大于1000调记录数去掉最后的一条信息 if($user\['visituserid'\] && substr\_count($user\['visituserid'\],$dot)>=999) { //去除最后一条记录数 $arr=explode(',',$user\['visituserid'\]); $arrvisituserid=''; $dot1=$dot; for($i=0;$iquery("update {$dbtbpre}ecms\_news set \`visituserid\` = '{$visituserid}' where id = {$\_POST\['id'\]}"); } //没有记录数插入一条 else { $visituserid="{$\_POST\['userid'\]}"; $sql=$empire->query(" INSERT INTO \`{$dbtbpre}ecms\_news\` \`visituserid\` VALUES '{$visituserid}' "); } ?> 四、调用已阅人员列表 在需要调用的地方添加代码如下: 代码如下:
  • 已阅人:
  • fetch1("select \* from {$dbtbpre}ecms\_news where id = $navinfor\[id\]"); if($record) { $info=explode(",",$record\['visituserid'\]); $visituserid=''; foreach($info as $v) { $arr=explode($v); $sql=$empire->fetch1("select \* from {$dbtbpre}enewsmember where userid = $v "); $visituserid.="
  • {$sql\[username\]}
  • "; //print\_r($arr); //die; } } ?>
    这样就可以了。 以上就是分享帝国CMS7.0实现记录所有浏览访问的会员的方法的详细内容,更多请关注知企PROSAAS其它相关文章! **Categories:** 帝国CMS ---