我们可以找出谁是联机或登录到系统中。 这也显示,现在在任何网站的页脚或登录系统中的任何成员的积极。 这是在任何网站的任何登录系统集成。 我们会努力学习这样一个系统是如何工作的,并显示在现场活跃的成员的姓名(或用户ID)。 这是任何成员用自己的用户ID和密码登录系统的一部分。
正如你可以了解登录后成员会议的详细信息存储在服务器端,而不是在客户端。 所以,从服务器获得的细节是不可能的脚本不会有root权限。 因此,我们将尽力维持一个并行系统知道谁登录这里有一些步骤,我们采取了专门让我们了解这个脚本的不同步骤。
在表中存储的登录信息
每次成员中,我们成功Loges酒店将存储的细节,我们专门为此目的而创建的表中添加一条记录。 我们呼吁作为plus_login这表。 它有五个领域场内名称ID存储会话ID,usrid存储用户ID的成员,在字段名称TM和状态记录时间记录的成员,该系统的IP地址记录将被设定为OFF成员一旦退出,我们将它设置为默认情况下。 所以一旦登录在我们的成员将存储所有这些信息,通过插入一个由默认状态被设定为ON的记录。 表的结构(SQL转储)是在本教程结束时下载的zip文件内。
更新成员的地位
我们有我们plus_login我们的状态设置为ON的表中存储的状态。 随着状态,我们也存储时间登录,现在我们必须更新此状态为ON和更新成员区域内的成员每次打开新的时间(字段名TM)。 我们保持代码更新与新的时间和状态内页bottom.php plus_table。 这被称为页bottom.php在结束所有网页。 这bottom.php页面做了三项工作。 首先,它记录用户新的时间,并设置为ON的状态更新状态。 下面是代码的第一步。
TM =日期(YMD H:我:S“);
$ Q =请求mysql_query(“更新plus_login集=”ON“的状态,TM ='TM'ID ='$会议[ID]”);
第二,它标志着人没有在最后10分钟内现场互动的所有成员关状态。 (这是什么原因,我们将作出现状和新的每一个成员的页面调用时间)。 下面是代码内bottom.php这一步。
差距= 10; / /间隙值是可以改变的,这是在几分钟内。
/ /让我们找到了现在的时间前10分钟的时间。 / /
TM =日期(“YMD H:I:”,mktime(日期(为“H”),日期(“I”) -美元的差距,日期(“S”),日期(“M”),日期(“ D“),日期(”Y“型)));
这里是做到这一点的查询
UT =请求mysql_query(“更新plus_login设置状态='关'TM <'TM'”);
在第三步,收集会员登录ID的时间是在最后10分钟,状态设置为ON。 他们是我们的成员或记录在活跃现场。 的代码,你可以看到一个显示活跃网站的部分(向下滚动)
当用户注销时,会发生什么
我们改变系统的状态为OFF,并摧毁了会议。 注销页面里面,我们已经把这个代码。
$ Q =请求mysql_query(“更新plus_login设置状态='关'ID ='$会议[ID]”);
成员不超过10分钟互动,会发生什么?
你可以看到每打开任何页面,如果页面被调用bottom.php页面,则所有用户将改变关闭状态,如果他们的TM(场)是目前的时间不少于10分钟的时间。 因此,如果没有其他成员已打开任何页面状态将不会改变为OFF。 如果你认为这是被照顾,那么你可以使用一个调度(双赢服务器)或cron运行状态更新的一部分,在每10分钟一次。 检查上面第三步中的查询。
显示谁是活跃在工地
我们一直bottom.php文件内的代码,所以从任何其他页面,此页面可以被称为。 此页可以看到里面的代码,这里我们用一个简单的查询,收集用户ID的状态和时间领域(TM)是超过目前的时间减去10分钟。 这里是查询。
QT =请求mysql_query(“从plus_login选择用户ID TM>”TM“和状态='在'”);
剩下的就是简单的用户ID显示,你可以看到如何显示在我们的数据显示教程。
这一切, 下载zip文件 ,这里是网上的代码。













































