六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

在線人數統計源代碼

[摘要]根據我的上篇文章《也談網站在線人數統計》,我寫的在線人數統計程序源代碼如下:如有錯誤請指正。 db層: db_online.php //該函數使用戶自己在線,并且檢查其他用戶的在線情況 function checkOnline(userid,tempid=null) conn = connect...
根據我的上篇文章《也談網站在線人數統計》,我寫的在線人數統計程序源代碼如下:如有錯誤請指正。

db層:
db_online.php

//該函數使用戶自己在線,并且檢查其他用戶的在線情況
function checkOnline($userid,$tempid=null)
{
$conn = connect();

//對于所有用戶
//先設置自己為在線
$stmt = "UPDATE ".DB_NAME.".USER SET IsOnline='Y' WHERE UserID=".$userid;
$result = query($stmt,$conn);
//info($stmt);
//如果當前用戶是游客
if ($tempid != null)
{
$stmt = "SELECT TempID FROM ".DB_NAME.".TEMPUSER WHERE

TempID=".$tempid;
$result = query($stmt,$conn);
//info($stmt);
//如果該游客還在線
if ($row = fetch_array($result))
{
$stmt = "UPDATE ".DB_NAME.".TEMPUSER SET

RequestTime='".getCurrentTime()."' WHERE TempID=".$tempid;
$result = query($stmt,$conn);
//info($stmt);
}
//該游客已經離線
else
{
$stmt = "INSERT INTO ".DB_NAME.".TEMPUSER

VALUES('".$tempid."','".getCurrentTime()."')";
$result = query($stmt,$conn);
//info($stmt);
}
}

//查看其他用戶
//普通用戶
$stmt = "UPDATE ".DB_NAME.".USER SET IsOnline='N' WHERE ".time()." -

unix_timestamp(RequestTime) > ".ONLINE_DURATION." AND UserGroupID != ".GUEST;
$result = query($stmt,$conn);

//游客
$stmt = "DELETE FROM ".DB_NAME.".TEMPUSER WHERE ".time()." -

unix_timestamp(RequestTime) > ".ONLINE_DURATION;
$result = query($stmt,$conn);
disconnect($conn);
}

//得到在線人數,分用戶和游客
function getOnlineNumber()
{
$olnum = array();
$conn = connect();
$stmt = "SELECT COUNT(UserID) FROM ".DB_NAME.".USER WHERE IsOnline='Y' AND

UserGroupID != 4"; //4 為guest的用戶組id
//info ($stmt);
$result = query($stmt,$conn);
$olnum['user'] = result($result,0,"COUNT(UserID)");
$stmt = "SELECT COUNT(TempID) FROM ".DB_NAME.".TEMPUSER";
//info ($stmt);
$result = query($stmt,$conn);
if ($row = fetch_array($result))
{
$olnum['guest'] = $row['COUNT(TempID)'];
}
disconnect($conn);
return $olnum;
}



其中的connect(), disconnect(), query(),fetch_array()函數在dbmanager.inc.php中
dbmanager.inc.php

define("DB_NAME","databasename");
define("DB_USER","user");
define("DB_PASS","pass");
define("DB_HOST","localhost");

function connect()
{
//echo "Connecting to Host:".HOST."<br>";
$conn = mysql_connect(DB_HOST,DB_USER,DB_PASS);
mysql_select_db(DB_NAME);
/*
if ($conn)
{
echo "Connect to database sucessfully. connection id:".$conn."<br>";
}
else
{
echo "Connect to database failed.<br>";
}
*/
return $conn;
}

function pconnect()
{
return mysql_pconnect(DB_HOST,DB_USER,DB_PASS);
}

function disconnect($conn)
{
$close = mysql_close($conn);
/*
if ($close)
echo "MySQL Database disconnected.<br>";
else
echo "MySQL Database disconnecting failed. Please try again.<br>";
*/
}

function query($stmt,$conn)
{
return mysql_query($stmt,$conn);
}

function fetch_array($result)
{
return mysql_fetch_array($result);
}

function fetch_row($result)
{
return mysql_fetch_row($result);
}

function num_rows($result)
{
return mysql_num_rows($result);
}

function result($result,$row,$field)
{
return mysql_result($result,$row,$field);
}


rule層:
rl_online.php
function getOnline()
{
if ($userid == 2)
{
if (session_is_registered("tempuserid"))
{
checkOnline($userid,$tempuserid);
}
}
else
{
checkOnline($userid);
}
return getOnlineNumber();
}

ui層:
ui_online.php
$online_num = getOnline();
echo "在線人數,注冊用戶".$online_num['user']."人,游客".$online_num['guest']."人";


主站蜘蛛池模板: 欧洲三级视频 | 日韩黄色在线视频 | 人人揉人人人人澡人人 | 亚洲永久视频 | 日本www色视频成人免费 | 欧美一级视频高清片 | 中文成人在线视频 | 日本人视频网站一 | 色综合一本 | 庆余年第二部在线观看免费完整版 | 日本一区二区三区在线 视频观看免费 | 青春草久久 | 青草视频网| 又粗又硬又爽的三级视频在线观看 | 亚洲sss| 五月花精品视频在线观看 | 欧美在线观看一区 | 青青青免费高清视频在线 | 青青草原成人 | 性国产精品| 色色色色网站 | 青青青青爽极品在线视频 | 一二三四影视在线看片 | 五月婷婷综合激情 | 天天干2018 | 性高湖久久久久久久久aaaaa | 亚洲资源站 | 四虎影视永久免费观看网址 | 日韩a级片视频 | 一二三四影视在线观看免费视频 | 又粗又硬又大又爽免费视频播放 | 伊人色婷婷综在合线亚洲 | 亚洲码专区| 小说区 亚洲 自拍 另类 | 四虎影视在线影院www | 日韩无毛 | 无人码一区二区三区视频 | 午夜精品久久久久久久第一页 | 欧美一级在线视频 | 亚洲 日本 欧美 中文幕 | 日本激情网站 |