知识大全 php 进阶:写一个用户在线显示的程序

Posted

篇首语:获取生活中最丰硕果实和最大享受的秘密在于,冒险犯难地生活!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 php 进阶:写一个用户在线显示的程序相关的知识,希望对你有一定的参考价值。

在开始这篇文章时 作者假设读者已能够写出一个用户的登入认证程序 记数器可完成访问 web 页的总次数 但却不能得知一个时段中访问量的动态记载 下面就来介绍如何写一个各个时段动态显示访问量的方法 要记载访问量 首先就要在 mysql 内建立一个数据库 姑且给这个数据库取名为 line 同时建立一个名为 line 的数据表 表内的字段分别为"用户名(name varchar( )) 时间(time datetime)" 当然读者也可根据需要增加数据表的字段 建立好数据库后 就可以开始设计程序了 现在先理清一下思路 要想显示访问量 当然数据库就必须要有记录 我已假设读者有能力写一个用户登入程序了 所以向数据库添加纪录可在登入程序假设为 login php 里添加: 先给现在时间付值:$time=date( Y m d H:i:s ); mysql_select_db(line); mysql_query("insert into line (name time) values( $name $time )"); 好了 现在每一位登入的用户在数据库里都有了一个记录 下面就来完成用户在线显示的程序 line php: <? mysql_connect("local" "" ""); mysql_select_db(line); $result=mysql_query("select * from line"); $num=mysql_numrows($result); if (!empty($num)) echo "<table><tr><td>"; echo "现在在线人数为:$num"; echo "</td></tr>"; for($i= ;$i<$num;$i++) $name=mysql_result($result $i "name"); echo "<tr><td>用户:$name</td></tr>"; ?> 上面这段程序已能显示所有在线的用户人数及各用户名 当然这个程序还很不完善 如果其中一个用户登出离开后 数据库就不应该有此用户的记录所以 还得在登出程序假设为 logout php 内加上删除功能: mysql_select_db(line); mysql_query("delete from line where name= $name "); 这时一个基本的用户在线功能已经完成 接下来继续在 line php 内增加代码使功能更加完善 首先我们得规定用户在多长时间没继续浏览 line php 时就认为该用户已经离开 这里给定一个时间限制为 分钟 也就是说程序将显示从现在开始的前 分钟的用户情况 所以必须 line php 内设置一个现在时间告知程序从这个时间开始执行 然后实现程序执行时把数据库内记录的时间减去现在时间大于 分钟的所有记录删除 这样任何用户在执行 line php 时 都能看到 分钟内的所有在线的用户 完成这个功能需要以下这个数据库语句: cha138/Article/program/PHP/201405/30964

相关参考

知识大全 用Java写一个在线金山词霸程序

用Java写一个在线金山词霸程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  代码贴上其它的就

知识大全 让自己学会写的一个在线升级的程序

  voidCUpdateDlg::OnButtonDoupdate()      //读取升级文件  CFileStatusrStatus;  CStringszIniData;  CStringi

知识大全 .net如何统计在线人数

  统计在线用户的作用不言而喻就是为了网站管理者可以知道当前用户的多少然后根据用户数量来观察服务器或者程序的性能从而可以直观的了解到网站的吸引力或者网站程序的效率现在我们就介绍一个简单明了的方法来统计

知识大全 php生成随机密码的几种方法

  使用PHP开发应用程序尤其是网站程序常常需要生成随机密码如用户注册生成随机密码用户重置密码也需要生成一个随机的密码随机密码也就是一串固定长度的字符串这里我收集整理了几种生成随机字符串的方法以供大家

知识大全 修改php.ini让屏蔽程序的错误信息

  提供一点资料给你  display_errors=On  php缺省是打开错误信息显示的我们把它改为  display_errors=Off  关闭错误显示后php函数执行错误的信息将不会再显示给

知识大全 一个简单的php在线端口扫描器

  PHP是一种功能强大的Web开发语言开发效率高语法简单为动态网站量身定做加强面向对象(向C++靠拢与JAVA搭了点边)可惜单线程(这是至命弱点据说PHP是用CC++编写的)也能用CC++JAVA开

知识大全 php程序员入门必读

  概要学习任何语言都需要多看多想多写多问!写编程是一种熟能生巧的东西!学习PHP也一样因为知识就那么多你看多了就会觉得怎么都一样  程序员就是炒冷饭的一遍又一遍代码多敲几遍就可以闭着眼睛写了所以企业

知识大全 c#调用外部程序

  //本来看似非常简单的程序是一个界面左边一个提示有个checkbox提示用户我知道了请不要再显示右边是运行QQ的一个按钮但是弄的时候弄了四个小时左右经常是调试的时候是对的但是有的时候点了按钮过后没

知识大全 Java进阶:Java编写通过代理访问的应用程序

Java进阶:Java编写通过代理访问的应用程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Java进阶 Java应用程序中动态分配CPU资源[2]

Java进阶Java应用程序中动态分配CPU资源[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧