文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>统计在线人数/用户列表

统计在线人数/用户列表

时间:2007-02-17  来源:PHP爱好者

将以下代码另存为online_list.php(保存前注意修改必要的参数) <?$host="localhost";//mysql的host
$user="root";//mysql的用户名称
$pw="";//mysql的密码
$db="";//mysql数据库名称
$update_time="30";//更新的频率---秒数
session_start();if(!$_SESSION['name'])session_register("name");$con=mysql_connect($host,$user,$pw)or die("连接数据库失败");$now=time();mysql_select_db($db,$con)or die("错误的数据库$db");if(!empty($name)){//如果用户已经登入了$query=mysql_query("select count(username) from online_list where username='$name'",$con);//查询在线到表是否已经有用户的名称$result=mysql_result($query,0);//查询的结果if($result!=0){//如果用户已经在在线列表了@mysql_query("update online_list set second_time='$now' where username='$name'",$con);//更新用户的最后在线时间}else{//如果用户已经不在在线列表@mysql_query("insert into online_list(username,userip,online_time,second_time)values('$name','$REMOTE_ADDR','$now','$now')",$con);//新增一个用户到在线列表}}
else{//如果用户没有登入$query=mysql_query("select count(userip) from online_list where userip='$REMOTE_ADDR'",$con);//查询在线到表是否已经有访客的ip 地址$result=mysql_result($query,0);//查询的结果if($result!=0){//如果访客的ip地址已经在在线列表了@mysql_query("update online_list set second_time='$now' where userip='$REMOTE_ADDR'",$con);//更新访客的最后在线时间}else{//如果用户列表没有访客的ip地址@mysql_query("insert into online_list(username,userip,online_time,second_time)values('访客','$REMOTE_ADDR','$now','$now')",$con);//新增一个访客到在线列表}}$del_time=$now-$update_time;@mysql_query("delete from online_list where second_time<$del_time",$con);//删除在$update_time秒内没有动作的用户?>
php爱好者站 http://www.phpfans.net php基础|php进阶|php模板.
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载