php 网站数量,PHP给网站添加在线人数统计
代碼<?php
//首先你要有讀寫文件的權限,首次訪問肯不顯示,正常情況刷新即可
$online_log = "slzxrs.dat"; //保存人數的文件到根目錄,
$timeout = 30;//30秒內沒動作者,認為掉線
$entries = file($online_log);
$temp = array();
for ($i=0;$i
$entry = explode(",",trim($entries[$i]));
if(($entry[0] != getenv('REMOTE_ADDR')) && ($entry[1] > time())) {
array_push($temp,$entry[0].",".$entry[1]."\n"); //取出其他瀏覽者的信息,并去掉超時者,保存進$temp
}
}
array_push($temp,getenv('REMOTE_ADDR').",".(time() + ($timeout))."\n"); //更新瀏覽者的時間
$slzxrs = count($temp); //計算在線人數
$entries = implode("",$temp);
//寫入文件
$fp = fopen($online_log,"w");
flock($fp,LOCK_EX); //flock() 不能在NFS以及其他的一些網絡文件系統中正常工作
fputs($fp,$entries);
flock($fp,LOCK_UN);
fclose($fp);
$tj= "在線人數:".$slzxrs."人";
?>
將以上代碼放到要顯示文件的最頂部,
之后再要顯示此統計的地方加上此輸出:
安裝<?php echo $tj?>
總結
以上是生活随笔為你收集整理的php 网站数量,PHP给网站添加在线人数统计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机QQ崩了:显示无网络 你消息接收正常
- 下一篇: php服务器 下载,php实现从服务器下