当前位置: 网学 > 编程文档 > PHP > 正文

PHP+MYSQL实例:网站在线人数的代码

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/17
下载{$ArticleTitle}原创论文样式
用户用错误信息的处理方式。


if(!($insert)) { 
print "Useronline Insert Failed > "; 



      然后我们得实现当超过我们设置的时间我们就要删除该用户记录。
      
 $delete = mysql_db_query($database, "DELETE FROM useronline WHERE timestamp<$timeout"); 


      同样给出删除记录出错的处理。


if(!($delete)) { 
print "Useronline Delete Failed > "; 



      下面我们显示数据库中有多少个不同的IP


$result = mysql_db_query($database, "SELECT DISTINCT ip FROM useronline WHERE file='". PHP+MYSQL实例:网站在线人数的代码_网学
浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
SERVER['PHP_SELF']."' "); 


      我们使用mysql_num_rows(query);来统计用户,代码如下:
      
$user = mysql_num_rows($result); 


      最后我们要关闭数据库。
      
mysql_close(); 


      显示在线的人数。


if($user == 1) { 
print("1 user online\n"); 
} else { 
print("$user users online\n"); 



      最终把上面代码写成一个PHP文件如下。


<?php 
//Put your basic server info here 
$server = "localhost"; //normally localhost 
$db_user = "root"; //your MySQL database username 
$db_pass = "password"; //your MySQL database password 
$database = "users"; 
$timeoutseconds = 300; //it will delete all people which haven't refreshed(so probbably are 
// offline or inactive) in $timieoutseconds time (so it actually checks the people that are active in the last 
// $timeoutseconds seconds) 
//this is where PHP gets the time 
$timestamp = time(); 
//counts the timeout, all people which have been seen last online in earlier than this timestamp, will get removed 
$timeout = $timestamp-$timeoutseconds; 
//connect to database 
mysql_connect($server, $db_user); 
//add the timestamp from the user to the online list 
$insert = mysql_db_query($database, "INSERT INTO useronline VALUES 
('$timestamp','". PHP+MYSQL实例:网站在线人数的代码_网学
浏览:
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号
SERVER['REMOTE_ADDR']."',
  • 上一篇资讯: 解析PHP向MySQL发送数据
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号