首頁 >php教程 >php手册 >php使用Session和文件统计在线人数

php使用Session和文件统计在线人数

WBOY
WBOY原創
2016-06-06 20:02:291350瀏覽

这篇文章主要介绍了php使用Session和文件统计在线人数,本文直接给出实例代码,需要的朋友可以参考下

note: 一般独立在线人数统计程序都是统计在线的IP数,而这并不准确 例如局域网的访问者,比如公司,学校机房和网吧,虽然内网IP不同,但是外网IP都是一样 如果同一个局域网的无论多少人人访问你的网站则只被认为是一个人 这个小巧的程序解决了此问题,它以电脑为单为,每台电脑便算一个访问者 当然因为使用的是COOKIE,如果你在同一台电脑上使用两种不同核心的浏览器访问那就别当别论了 */ $filename = 'online.txt'; //数据文件,如果没有新建 $cookiename = 'VGOTCN_OnLineCount'; //cookie名称 $onlinetime = 600; //在线有效时间,,单位:秒 (即600等于10分钟) @$online = file($filename); //数据文件,如果没有新建 $nowtime = time(); $nowonline = array(); /* @ 得到仍然有效的数据 */ if(!empty($online)){ foreach($online as $line) { $row = explode('|',$line); $sesstime = trim($row[1]); if(($nowtime - $sesstime) $ftime) { $fline = $fuid.'|'.$ftime."\n"; @fputs($fp,$fline); } flock($fp,LOCK_UN); fclose($fp);

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn