Heim  >  Artikel  >  CMS-Tutorial  >  Sharing Empire CMS7.0 realisiert die Methode zur Aufzeichnung aller Mitglieder, die surfen und besuchen

Sharing Empire CMS7.0 realisiert die Methode zur Aufzeichnung aller Mitglieder, die surfen und besuchen

silencement
silencementnach vorne
2019-11-29 14:25:142305Durchsuche

Sharing Empire CMS7.0 realisiert die Methode zur Aufzeichnung aller Mitglieder, die surfen und besuchen

In diesem Artikel wird die Datentabelle des Nachrichtensystems als Beispiel verwendet, um die Methode von Imperial CMS7.0 zum Aufzeichnen aller Browsing-Mitglieder in der Datenbank zu beschreiben. Die spezifischen Schritte sind wie folgt:

1. Fügen Sie das Feld „visituserid“ in der Feldverwaltung der Nachrichtensystem-Datentabelle hinzu, und der Feldtyp ist „CHAR“.

2. Fügen Sie den folgenden Code zum 93f0f5c25f18dab9d176bd4f6de5d30e9c3bca370b5104690d9ef395f2c5f8d1 hinzu:

Der Code lautet wie folgt:

rrree

Empfohlene Studie《 Empire CMS-Tutorial

3. Datencode hinzufügen

Sie können das komprimierte Paket herunterladen, den Ordner ly entpacken und im Stammverzeichnis ablegen , Sie können es von dieser Website herunterladen

Dateipfad-Stammverzeichnis/ly/recorduser/index.php
index.php-Dateicode:

Der Code lautet wie folgt:

<script src="[!--news.url--]/ly/jquery.js" type="text/javascript"></script>
<script>
//信息ID
var id = [!--id--];
//登陆用户
var userid = <?=$lguserid=intval(getcvar(&#39;mluserid&#39;))?>;
$(function(){
if(userid)
{
$.post(
&#39;/ly/recorduser/index.php&#39;,
{userid:userid,id:id},
"html"
);
}
})
</script>

4. Rufen Sie die Leseliste der Personen auf

Fügen Sie den folgenden Code dort ein, wo er aufgerufen werden muss:

Der Code lautet wie folgt:

<?php
require(&#39;../../e/class/connect.php&#39;); //引入数据库配置文件和公共函数文件
require(&#39;../../e/class/db_sql.php&#39;); //引入数据库操作文件
include(&#39;../../e/class/functions.php&#39;);
$link=db_connect(); //连接MYSQL
$empire=new mysqlquery(); //声明数据库操作类
if(!$_POST[&#39;userid&#39;])
{
exit;
}
/*
userid
visituserid
/
表名称:
栏目ID
信息ID
表名称@@@栏目ID@@@信息ID::::::
/
*/
//查询是否已有userid
if($user=$empire->fetch1("select * from {$dbtbpre}ecms_news where id = {$_POST[&#39;id&#39;]}"))
{
//格式化字符串
$visituserid="{$_POST[&#39;userid&#39;]}";
//信息分隔符
$dot=&#39;&#39;;
//判断是否已有记录数
if(strstr($user[&#39;visituserid&#39;],$visituserid))
{
//已有记录返回空
die;
}
if($user[&#39;visituserid&#39;]!=&#39;&#39;)
{
$dot=&#39;,&#39;;
}

//大于1000调记录数去掉最后的一条信息
if($user[&#39;visituserid&#39;] && substr_count($user[&#39;visituserid&#39;],$dot)>=999)
{
//去除最后一条记录数
$arr=explode(&#39;,&#39;,$user[&#39;visituserid&#39;]);
$arrvisituserid=&#39;&#39;;
$dot1=$dot;
for($i=0;$i<count($arr);$i++)
{
if($i!=(count($arr)-1))
{
if($i==(count($arr)-2))
{
$dot1=&#39;&#39;;
}
$arrvisituserid.=$arr[$i].$dot1;
}
}
$visituserid.=$dot.$arrvisituserid;
}
else
{
$visituserid.=$dot.$user[&#39;visituserid&#39;];
}
//不存在的记录数、更新表
$empire->query("update {$dbtbpre}ecms_news set `visituserid` = &#39;{$visituserid}&#39; where id = {$_POST[&#39;id&#39;]}");
}
//没有记录数插入一条
else
{
$visituserid="{$_POST[&#39;userid&#39;]}";
$sql=$empire->query(" INSERT INTO `{$dbtbpre}ecms_news` `visituserid` VALUES &#39;{$visituserid}&#39; ");
}
?>

Das ist es .

Das obige ist der detaillierte Inhalt vonSharing Empire CMS7.0 realisiert die Methode zur Aufzeichnung aller Mitglieder, die surfen und besuchen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:www.word666.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen