麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > PHP > 正文

php精確的統(tǒng)計在線人數(shù)的方法

2024-05-04 23:39:45
字體:
供稿:網(wǎng)友

這篇文章主要介紹了php精確的統(tǒng)計在線人數(shù)的方法,需要的朋友可以參考下

這是一個非常精確的,通過php實現(xiàn)統(tǒng)計在線人數(shù)的方法,想知道怎么實現(xiàn)的請耐心閱讀。

 

 
  1. <?php  
  2. $filename='online.txt';//數(shù)據(jù)文件  
  3. $cookiename='VGOTCN_OnLineCount';//cookie名稱  
  4. $onlinetime=600;//在線有效時間,單位:秒 (即600等于10分鐘)  
  5.  
  6. $online=file($filename);  
  7. //PHP file() 函數(shù)把整個文件讀入一個數(shù)組中。與 file_get_contents() 類似,不同的是 file() 將文件作為一個數(shù)組返回。數(shù)組中的每個單元都是文件中相應的一行,包括換行符在內(nèi)。如果失敗,則返回 false  
  8. $nowtime=$_SERVER['REQUEST_TIME'];  
  9. $nowonline=array();  
  10. //得到仍然有效的數(shù)據(jù)  
  11. foreach($online as $line){  
  12. $row=explode('|',$line);  
  13. $sesstime=trim($row[1]);  
  14. if(($nowtime - $sesstime)<=$onlinetime){//如果仍在有效時間內(nèi),則數(shù)據(jù)繼續(xù)保存,否則被放棄不再統(tǒng)計  
  15. $nowonline[$row[0]]=$sesstime;//獲取在線列表到數(shù)組,會話ID為鍵名,最后通信時間為鍵值  
  16. }  
  17. }  
  18. /*  
  19. @創(chuàng)建訪問者通信狀態(tài)  
  20. 使用cookie通信  
  21. COOKIE 將在關(guān)閉瀏覽器時失效,但如果不關(guān)閉瀏覽器,此 COOKIE 將一直有效,直到程序設(shè)置的在線時間超時  
  22. */ 
  23. if(isset($_COOKIE[$cookiename])){//如果有COOKIE即并非初次訪問則不添加人數(shù)并更新通信時間  
  24. $uid=$_COOKIE[$cookiename];  
  25. }else{//如果沒有COOKIE即是初次訪問  
  26. $vid=0;//初始化訪問者ID  
  27. do{//給用戶一個新ID  
  28. $vid++;  
  29. $uid='U'.$vid;  
  30. }while(array_key_exists($uid,$nowonline));  
  31. setcookie($cookiename,$uid);  
  32. }  
  33. $nowonline[$uid]=$nowtime;//更新現(xiàn)在的時間狀態(tài)  
  34. //統(tǒng)計現(xiàn)在在線人數(shù)  
  35. $total_online=count($nowonline);  
  36. //寫入數(shù)據(jù)  
  37. if($fp=@fopen($filename,'w')){  
  38. if(flock($fp,LOCK_EX)){  
  39. rewind($fp);  
  40. foreach($nowonline as $fuid=>$ftime){  
  41. $fline=$fuid.'|'.$ftime."/n";  
  42. @fputs($fp,$fline);  
  43. }  
  44. flock($fp,LOCK_UN);  
  45. fclose($fp);  
  46. }  
  47. }  
  48. echo 'document.write("'.$total_online.'");';  

希望本文所述對大家學習php程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品伊人网 | 欧美xxxwww| 欧美乱淫| 亚洲骚综合 | 国产资源在线免费观看 | 少妇的肉体的满足毛片 | 国产精品久久久久久久久久iiiii | 国产精品成人亚洲一区二区 | 黄色成人在线播放 | 免费亚洲视频在线观看 | 看一级毛片 | 92自拍视频 | 一级大片一级一大片 | 中国hdxxxx护士爽在线观看 | 国产精品视频二区不卡 | 亚洲九色 | 高清视频91| 免费中文视频 | 护士hd欧美free性xxxx | 中文字幕国产一区 | 国产免费观看a大片的网站 欧美成人一级 | xxxx69hd一hd72| 欧美18videos性处按摩 | 国产99久久久国产精品下药 | 久久777国产线看观看精品 | 精品中文字幕视频 | 一级毛片电影院 | 国产五区| 国产午夜亚洲精品理论片大丰影院 | 91精品免费在线 | 把娇妻调教成暴露狂 | 亚洲精品欧美在线 | 一级做受毛片免费大片 | 毛片福利 | 日本在线视频免费 | 久久久久久艹 | 亚洲综合无码一区二区 | 精品国产九九九 | 欧美三日本三级少妇三级99观看视频 | 国产午夜电影 | 九九热免费精品视频 |