帝国CMS7.0实现记录所有浏览访问的会员的方法

帝国CMS7.0实现记录所有浏览访问的会员的方法,第1张

帝国CMS7.0实现记录所有浏览访问的会员的方法

本文重点是详细介绍帝国CMS7.0是如何记录所有来访的vip会员的,有需要的朋友可以参考一下。

本文以新闻系统数据表为例,描述了帝国CMS7.0完成将所有浏览访问记录到数据库中的vip会员查询的方式。 *** 作步骤如下:

1.在新闻系统数据表的字段管理方法中添加“visituserid”字段,字段类型为“CHAR”。

二。在:


复制以下代码:<;脚本>
//内容ID
varID=[-ID-];
//登录客户
varuserid=<?=$LGuserid=intval(getCVaR('mluserid'))?>;
$(function(){
if(userid)
{
$。post(
'/ly/recorduser/index.PHP',
{userid:userid,id:id},
"html"
);
}
})
<;/script>;三、加数据信息编码
可以下载压缩包,泄压后把其中的文件夹名ly放到网站的根目录下。您可以从该网站免费下载

文件。


复制以下代码:<?PHP
需要('../../e/class/connect.PHP');//导入数据库查询环境变量和公共函数文档
需要('../../e/class/db_SQL.PHP');//导入数据库操作文档
包含('../../e/class/functions.PHP');
$link=db_connect();//加入MySQL
$empire=newMySQLquery();//声明数据库操作类
if(!$_POST['userid'])
{
退出;
}
/*
UserID
visitUserID
表名:
频道ID
信息内容ID
表名@@fetch1("select*from{$dbtbpre}ECMS_新闻其中ID={$_post['ID']}"
{
/恢复出厂设置字符串数组
$visitUserID="{$_post[]
//区分是否有已有记录
if(strstr($user['visituserid'],$visituserid))
{
/已有记录返回空
die。
}
if($user['visituserid']!='')
{
$dot=',';
}

/如果超过1000条音调记录,则删除最后一条信息内容
($user['visituserid']&&;substr_count($user['visituserid'],$dot)>;=999)
{
/删除最后一个记录号
$arr=explode(',',$user['visituserid']);
$arrvisituserid='';
$dot1=$dot;
for($I=0;$i<计数(arr);$i)
{
if($i!=(count($arr)-1))
{
if($I==(count($arr)-2))
{
$dot1='';
}
$arrvisituserid。=$arr[$i]。$dot1
}
}
$visituserid。=$dot。$arrvisituserid
}
else
{
$visituserid。=$dot。$user['visituserid'];
}
/将不存在的记录数,升级表
$empire-->;query("update{$dbtbpre}ecms_newsset`visituserid`='{$visituserid}'其中id={$_POST['id']}");
}
/]没有记录号插入到
else
{
$visituserid="{$_post['userid']}";
$SQL=$empire->;query("INSERTINTO`{$dbtbpre}ecms_news``visituserid`VALUES“{visituserid}”);
}
?>

四。启用读取人员目录

将以下代码添加到必须启用的区域:


复制以下代码:<;!-告诉visituserid是否是空-->
<;?PHP
if($navinfor[visituserid])
{
?>
<;!-visituserid不显示带有空->;
<;?PHP
$record=$empire->;fetch1("select*from{$dbtbpre}ecms_news,其中id=$navinfor[id]");
if($record)
{
$info=explode(",",$record['visituserid']);
$visituserid='';
foreach($infoas$v)
{
$arr=explode($v);
$SQL=$empire->;fetch1("select*from{$dbtbpre}enewsmember,其中userid=$v");
$visituserid。="<李><ahref='/e/space/?Userid=$v'title='单击以访问{$SQL[用户名]}>:{$SQL[用户名]}<;/a>;</李>;
//print_r($arr);
//die;
}
}
?>
<;?=$visituserid?>
<;!-visituserid在空->;时不显示信息;
<;?PHP
}
else
{
?>
<;!-当-visituserid为空时,显示的信息才刚刚开始->;
<;!-当-visituserid为空时,信息显示结束->;
<;?php
}
?>
<;/div>;那就行了。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/772809.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-03
下一篇2022-05-03

发表评论

登录后才能评论

评论列表(0条)