Heim > CMS-Tutorial > Empire CMS > 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
Freigeben: 2019-11-29 14:25:14
nach vorne
2331 Leute haben es durchsucht

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

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>
Nach dem Login kopieren

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; ");
}
?>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:www.word666.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage