首頁  >  文章  >  後端開發  >  php網站培訓 也談php網站線上人數統計

php網站培訓 也談php網站線上人數統計

WBOY
WBOY原創
2016-07-29 08:37:511362瀏覽

function checkOnline($userid,$tempid=null)     
{     
$conn = connect();    🎜>$stmt = " UPDATE ".DB_NAME.".USER SET Is
$result = query($stmt,$conn);     
//info($stmt);     
//info($stmt); ($tempid != null)     
{     
$stmt = "SELECT TempID FROM ".DB_NAME.".TEMPUSER WHER TempID FROM ".DB_NAME.".TEMPUSER WHER TempID FROM ".DB_. $result = query($stmt, $conn);     
//info($stmt);     
//現在遊客也線上     
if ($ >$stmt = " UPDATE ".DB_NAME.".TEMPUSER SET    
RequestTime='".getCurrentTime()."' WHERE TempID=".$tempid;    /info($stmt);     
}     
//此遊客已離線     
else    .".TEMPUSER    
VALUES(' ".$tempid."','".getCurrentTime()."')";     
$result = query($stmt,$conn);     
//info($stmt);
}     
//檢視其他使用者     
//一般使用者     
$stmt = «) URATION." AND UserGroupID != ".GUEST;     
$result = query($stmt,$conn);     
//遊客   ".time() ." -    
unix_timestamp(RequestTime) > ".ONLINE_DURATION;     
$result = query($.mt,$conn); }     
//取得在線人數,分用戶及遊客     
function getOnlineNumber()     
{     
$olnum  array();   
🎜>$stmt = "SELECT COUNT(UserID) FROM ".DB_NAME.".USER WHERE Is
UserGroupID != 4"; //4 為guest的使用者群組id     
//info ($stmt); conn);     
$olnum['user'] = result($result,0,"COUNT(UserID)");     
$stmt  "SELECT    
$stmt  "SELECT 系統應用T(TempID). ;     
//info ($stmt);     
$result = query($stmt,$conn);        
$olnum ['guest'] = $row['COUNT(TempID)'];     
}     
disconnect($connn);    
     
其中的connect()、disconnect()、query()、fetch_array() 函數在dbmanager.inc.PHP 中     
dbmanager.inc.PHPname define("DB_USER","使用者");     
define("DB_PASS","pass");    ()     
{     
//echo "連接主機:".HOST."
";     
$conn = my_connect(DB_HOST, db(DB_NAME);
/*    
if ($conn)    
{    
echo "連結至資料庫成功。
{    
echo 「連結資料庫失敗。
」;    
}    
*/     函數pconnect()     
{     
return mysql_pconnect(DB_HOST,DB_USER,DB_PASS);     
}     
函數斷開連結($conn)       
/*    
if ($close)    
echo 「MySQL 資料庫已斷線。
」;    
else    
echo 「My 資料庫斷開連接失敗。 */     
}     
函數查詢($stmt,$conn)     
{     >}     
function fetch_array($result)     
{     
return mysql_fetch_array($result);     🎜>{     
return mysql_fetch_row($result);     
}     
函數num_rows($result)     
{     
return mysql_num_rows($      
{     
return mysql_result($result,$row,$field);     
}     
   
規則層:     
{     
if ($userid == 2)     
{     
if (session_is_registered("tempuserid"))      }     
}     
else     
{     
checkOnline($userid);     
}     
回getOnlineNumber();  ui_online.PHP     
$online_num = getOnline();     
echo "線上人數,註冊用戶".$online_num['user']."人,遊客".$online_num['guest']."人"; 
以上就介紹了php網站訓練也談php網站線上人數統計,包括了php網站訓練的內容,希望對PHP教學有興趣的朋友有幫助。


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn