//對(duì)于所有用戶(hù) //先設(shè)置自己為在線 $stmt = "UPDATE ".DB_NAME.".USER SET IsOnline='Y' WHERE UserID=".$userid; " /> 美国一区二区三区,久久久亚洲天堂,欧美性猛交xxx乱大交3蜜桃

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

也談php網(wǎng)站在線人數(shù)統(tǒng)計(jì)

  function checkOnline($userid,$tempid=null)     
{     
$conn = connect();     

//對(duì)于所有用戶(hù)     
//先設(shè)置自己為在線     
$stmt = "UPDATE ".DB_NAME.".USER SET IsOnline='Y' WHERE UserID=".$userid;     
$result = query($stmt,$conn);     
//info($stmt);     
//如果當(dāng)前用戶(hù)是游客     
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);     
}     
//該游客已經(jīng)離線     
else     
{     
$stmt = "INSERT INTO ".DB_NAME.".TEMPUSER    

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

//查看其他用戶(hù)     
//普通用戶(hù)     
$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);     
}     

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

UserGroupID != 4"; //4 為guest的用戶(hù)組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; //from www.w3sky.com    
}     

     

其中的connect(), disconnect(), query(),fetch_array()函數(shù)在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); //from www.w3sky.com    
}     

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 "在線人數(shù),注冊(cè)用戶(hù)".$online_num['user']."人,游客".$online_num['guest']."人"; 

php技術(shù)也談php網(wǎng)站在線人數(shù)統(tǒng)計(jì),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 浙江卫视节目表电视猫| 彼岸花电影| 88分钟| 老版《水浒传》| 二年级aab词语| 国产电影网站| 我是传奇 电影| 陈波儿| 我在皇宫当巨巨| 贼王之王| 13名妓| 婆媳的战国时代 电视剧| bangdream动漫| 烽火硝烟里的青春演员表| 欧美日韩欧美日韩| 绝顶五秒前在线观看| 恶魔 电影| 六年级上册脱式计算题| 卫星掉落| 麦德罗| 浙江卫视电视台节目表| 美女mm| 学生早餐吃什么方便又营养| 流浪地球2演员表| 半夜电影| 小城故事多歌曲原唱| 陈芷琰的搞笑日常| 杰克逊·拉斯波恩| 心跳影视| 抖音网页版官网| 浙江卫视今日播出节目表| 蓝眼泪简谱| 热点新闻素材| 成品直播大全免费观看| 查隆拉·诺山荣| 补铁最好水果第一名| 疯狂72小时演员表| 老江湖| 金靖星座| 成龙电影大全免费功夫片| 周星驰原名|