免费程序:typecho,怎么设置在线人数? 首先 - Assbbs
免费程序:typecho,怎么设置在线人数? 首先,在主题文件找到functions.php。 接着,复制粘贴如下代码: //在线人数 function online users { $filename = 'online.txt' ; //数据文件 $cookiename = 'Nanlon OnLineCount' ; //Cookie名称 $onlin…
免费程序:typecho,怎么设置在线人数? 首先,在主题文件找到functions.php。 接着,复制粘贴如下代码: //在线人数 function online users { $filename = 'online.txt' ; //数据文件 $cookiename = 'Nanlon OnLineCount' ; //Cookie名称 $onlinetime = 30 ; //在线有效时间 $online = file $filename ; $nowtime = $ SERVER 'REQUEST TIME' ; $nowonline = array ; foreach $online as $line { $row = explode '|' , $line ; $sesstime = trim $row 1 ; if $nowtime - $sesstime <= $onlinetime { $nowonline $row 0 = $sesstime ; } } if isset $ COOKIE $cookiename { $uid = $ COOKIE $cookiename ; } else { $vid = 0 ; do { $vid ++; $uid = 'U' . $vid ; } while array key exists $uid , $nowonline ; setcookie $cookiename , $uid ; } $nowonline $uid = $nowtime ; $total online = count $nowonline ; if $fp = @fopen $filename , 'w' { if flock $fp , LOCK EX { rewind $fp ; foreach $nowonline as $fuid => $ftime { $fline = $fuid . '|' . $ftime . " " ; @fputs $fp , $fline ; } flock $fp , LOCK UN ; fclose $fp ; } } echo "$total online" ; } 最后,在你喜欢的位置调用就可以了。函数代码: <? php echo online users ?> 图片教程: