日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php实现当前用户在线人数

發布時間:2023/11/30 php 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php实现当前用户在线人数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?本文轉自:http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2010/0508/4462.html

原理:根據不同的IP統計出當前有多少人在線。
實現方式:可以用數據庫,也可以用文本。
我這里用了文本實現。
?

<?php /** *@ Date 2010.04.07 *@ Author 華夏之星 PHP100.com *@ Blog http://hi.baidu.com/woaidelphi/blog */ $user_online = "count.php"; //保存人數的文件 touch($user_online);//如果沒有此文件,則創建 $timeout = 30;//30秒內沒動作者,認為掉線 $user_arr = file_get_contents($user_online); $user_arr = explode('#',rtrim($user_arr,'#'));print_r($user_arr); $temp = array(); foreach($user_arr as $value){ $user = explode(",",trim($value)); if (($user[0] != getenv('REMOTE_ADDR')) && ($user[1] > time())) {//如果不是本用戶IP并時間沒有超時則放入到數組中 array_push($temp,$user[0].",".$user[1]); } } array_push($temp,getenv('REMOTE_ADDR').",".(time() + ($timeout)).'#'); //保存本用戶的信息 $user_arr = implode("#",$temp); //寫入文件 $fp = fopen($user_online,"w"); flock($fp,LOCK_EX); //flock() 不能在NFS以及其他的一些網絡文件系統中正常工作 fputs($fp,$user_arr); flock($fp,LOCK_UN); fclose($fp); echo "當前有".count($temp)."人在線"; ?>

?

轉載于:https://www.cnblogs.com/crazyant/archive/2011/02/23/2823790.html

總結

以上是生活随笔為你收集整理的php实现当前用户在线人数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。