樂于分享
好東西不私藏

Emlog一串代碼統計正在訪問網站的在線人數

一個網站好的美化和使用的功能是必不可少的,本人也是小白站長,網站還湊合吧,真的只會這么多了。

Emlog添加在線訪問人數代碼如下(大神可以自定義修改):

//這里是相關代碼……
<?php
//首先你要有讀寫文件的權限,首次訪問肯不顯示,正常情況刷新即可
$online_log = "maplers.dat"; //保存人數的文件到根目錄,
$timeout = 30;//30秒內沒動作者,認為掉線
$entries = file($online_log);
$temp = array();
for ($i=0;$i<count($entries);$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"); //更新瀏覽者的時間
$maplers = 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);
echo "在線人數:".$maplers."人";
?>

 

 

教程到此結束。

本站文章均為手工撰寫未經允許謝絕轉載:夜雨聆風 » Emlog一串代碼統計正在訪問網站的在線人數
支付寶掃碼打賞 微信打賞

如果文章對您有幫助,歡迎移至上方按鈕打賞……

評論 2

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址

  1. #2

    這個代碼添加到哪啊

    6個月前 (06-09)Windows NT | Chrome 55.0.2883.87回復
  2. #1

    校園春色可還行

    天津網站建設1年前 (2018-11-05)Windows 7 | Chrome 67.0.3396.99回復
×
訂閱圖標按鈕
羽毛球馆地板