<?php
class Guest
{
/******************************************
函数:UpdateDB()
功能:更新访问用户的数据库
参数:none
备注:none
******************************************/
function UpdateDB()
{
$time=time();
$activetime=ACTIVETIME;
$query="update yugioh_guest set guestactive=0 where ($time-guesttime)>$activetime";//更新在线用户
DBquery($query);
$query="select guestid from yugioh_guest where guestip='{$_SERVER['REMOTE_ADDR']}' and guestactive=1 order by guestid desc limit 1";//判断当前IP是否active
$result=DBquery($query);
if (mysql_num_rows($result)==0){
$query="insert into yugioh_guest (guestip,guesttime) values ('{$_SERVER['REMOTE_ADDR']}',$time)";//如不是活动的IP,则插入新的
}else{
$row=mysql_fetch_array($result);
$query="update yugioh_guest set guesttime='$time' where guestid='{$row['guestid']}'";//如是活动的IP,则更新活动时间
}
DBquery($query);
}
/******************************************
函数:获得在线用户数
功能:
参数:none
备注:none
******************************************/
function GetOnlineGuest()
{
$query="select COUNT(*) from yugioh_guest where guestactive=1";
$result=DBquery($query);
$row=mysql_fetch_array($result);
return $row[0];
}
/******************************************
函数:GetGuestedNum($time)
功能:获得在某个时间段中
参数:$time 目前时间与所要统计时间的最后一秒的时间间隔..$offset 时间偏移量
备注:none
******************************************/
function GetGuestedNum($time,$offset)
{
$now=time();
$query="select COUNT(*) from yugioh_guest where guesttime<=$now-$time and guesttime>=$now-$time-$offset";
$result=DBquery($query);
$row=mysql_fetch_array($result);
return $row[0];
}
}
?>
class Guest
{
/******************************************
函数:UpdateDB()
功能:更新访问用户的数据库
参数:none
备注:none
******************************************/
function UpdateDB()
{
$time=time();
$activetime=ACTIVETIME;
$query="update yugioh_guest set guestactive=0 where ($time-guesttime)>$activetime";//更新在线用户
DBquery($query);
$query="select guestid from yugioh_guest where guestip='{$_SERVER['REMOTE_ADDR']}' and guestactive=1 order by guestid desc limit 1";//判断当前IP是否active
$result=DBquery($query);
if (mysql_num_rows($result)==0){
$query="insert into yugioh_guest (guestip,guesttime) values ('{$_SERVER['REMOTE_ADDR']}',$time)";//如不是活动的IP,则插入新的
}else{
$row=mysql_fetch_array($result);
$query="update yugioh_guest set guesttime='$time' where guestid='{$row['guestid']}'";//如是活动的IP,则更新活动时间
}
DBquery($query);
}
/******************************************
函数:获得在线用户数
功能:
参数:none
备注:none
******************************************/
function GetOnlineGuest()
{
$query="select COUNT(*) from yugioh_guest where guestactive=1";
$result=DBquery($query);
$row=mysql_fetch_array($result);
return $row[0];
}
/******************************************
函数:GetGuestedNum($time)
功能:获得在某个时间段中
参数:$time 目前时间与所要统计时间的最后一秒的时间间隔..$offset 时间偏移量
备注:none
******************************************/
function GetGuestedNum($time,$offset)
{
$now=time();
$query="select COUNT(*) from yugioh_guest where guesttime<=$now-$time and guesttime>=$now-$time-$offset";
$result=DBquery($query);
$row=mysql_fetch_array($result);
return $row[0];
}
}
?>
解决方案 »
- 安装了php5.2并安装好了gd库,但是phpinfo()还是显示原来的php5.1.6
- <a>代替按钮 用链接进行表单的提交
- 帮助我看看出现这样的错误,是不是我的PHP环境配置友问题
- 哪位能用通俗点的话解释下socket么?它能做什么?
- 非计算机专业毕业但现在从事IT的请进来下,聊聊 + 散分
- 各位高手帮我看一下,这个程序怎么无法安装!!谢谢
- 请教:程序没错,却显示乱码
- 按时间搜索数据的问题
- 用什么方法可以知道一篇文章第n个字符内是不是完整的文字
- 狂晕的问题!!!Apache升级后出问题了!!!高手请进来!相送分数!!!!!!
- 关于正则表达式的一个难题(在线等)
- 知道文件在网站的目录存放地址,怎样才能得到php源文件呢?
<head>
<meta http-equiv="refresh" content="10; url=many.php">
</head>
<body>
<center>
<?
$time=gettimeofday(void);
$tmp=file("time.txt");
if ($tmp[0]=="")
{ $fopen0=fopen("time.txt","w+");
fputs($fopen0,$time[sec]);
fclose($fopen0); $fopen1=fopen("ip.txt","w+");
fputs($fopen1,"");
fclose($fopen1);
}
$tmp1=file("time.txt");
$equal=($time[sec]-$tmp1[0]);
if ($equal>60)
{ $fopen0=fopen("time.txt","w+");
fputs($fopen0,"");
fclose($fopen0);
} $fopen=fopen("ip.txt","a+");
$ip=$REMOTE_ADDR; $flag=1;
$tmp2=file("ip.txt");
$con=count($tmp2); for ($i=0;$i<$con;$i++)
{
if ($ip."\n"==$tmp2[$i])
{
$flag=0;
break;
}
} if ($flag==1)
{
$ipstring=$ip."\n";
fputs($fopen,$ipstring);
}
fclose($fopen); $tmp3=file("ip.txt");
$value=count($tmp3);
echo "目前線上人數:".$value;
?>
</center>
</body>
</html>