我一直纳闷,网络游戏的redis 统计在线人数数是怎么统计的

游戏数据统计_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
游戏数据统计
上传于|0|0|文档简介
&&游戏常用数据
你可能喜欢直接复制到本站点下测试即可代码如下:&?php header('Content-type: text/ charset=utf-8');$online_log = "count.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] != $_SERVER["REMOTE_ADDR"]) && ($entry[1] & time())) {array_push($temp,$entry[0].",".$entry[1]."\n"); //取出其他浏览者的信息,并去掉超时者,保存进$temp}}array_push($temp,$_SERVER["REMOTE_ADDR"].",".(time() + ($timeout))."\n"); //更新浏览者的时间$users_online = 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 "当前在线".$users_online."人";?&由合肥亿鑫提供两种统计当前在线人数的方法
两种统计当前在线人数的方法,两种统计当前在线人数的方法
第一种方法:利用AltaVista搜索引擎来实现 这种方法是检查与你的站点链接的数目。这里用AltaVista搜索引擎来实现。在这里,我们用如下搜索引擎: /cgi-bin/query?kl=XX&pg=q&text=yes&q=link:&search=Search。 这是AltaVista的一个文本版本。这样可以节省我们大量的需要解析HTML的代码。接着,我们使用rawurlencode()来处理我们确切的URL保证Altavista能够正确地处理它。处理如下: $url = &.cn&; $url_encoded = rawurlencode($url); $url_to_check = &/cgi-bin/query? kl=XX&pg=q&text=yes&q=link:$url_encoded&search=Search&;   这样,我们可以通过file()函数回取URL了。 $num_searched = file($url_to_check);   现在我们所取回的文件已经存放在数组$num_searched中。现在要在数组中查找我们想要的文本&About (.*) pages found. &。(.*)表示在任何东西。而且,如果没有人链接我们的URL,AltaVista将显示&AltaVista found no document matching your query.&。因为我们想知道多少个人正在与我们的URL进行着链接,那段文本将被看 作0个人链接。 $url = &.cn&; $url_encoded = rawurlencode($url); $url_to_check = &/cgi-bin/query?kl=XX&pg=q&text=yes&q=link:$url_encoded&search=Search&; $num_searched = file($url_to_check); for ($i = 0; $i & count($num_searched); $i ) { if(eregi( &About (.*) pages found.&, $num_searched[$i])){ $total_links = eregi_replace( & About (.*) pages found.&, &1&, $num_searched[$i]); } elseif(eregi( &AltaVista found no document matching your query.&,$num_searched[$i])){ $total_links = &0&; } }   这样,我们可以通过打印语句得到我们的查找结果了: print(&$total_links people are linking to $url&); 第二种方法:利用MYSQL数据库以下是我转贴的一篇文章,来自于PHP中文用户,起方式是利用临时数据表处理当前连接,具体内容如下: *************************************************************** 首先,用MySQL的工具建一个表: CREATE TABLE ccol( id integer not null auto_increment, #记录的ID ip char(15) not null, #访问者的IP地址 dtstamp datetime not null, #最后访问时间 uri char(255), #访问者请求的URI primary key (id) ); 然后,写一段PHP代码: /* 文件:ccol.php - ConCurrent OnLine statistics 目的:统计同时在线浏览的人数 作者:Hunte,
修改: */ $duration=1800; require &db.php&; //包含DBSQL,详情可以参考我的另一篇文章 $ccol=new dbSQL; $ccol-connect(); $ccol-query(&DELETE FROM ccol WHERE (UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(dtstamp))$duration&); //删除超过半小时的记录 $ccol-query(&SELECT * FROM ccol WHERE ip=&$REMOTE_ADDR&&); //判断当前的IP是否在该表中存在 if ($ccol-nf())//有? { $ccol-next_record();//下移找到的记录数组的指针 $id=$ccol-f(&id&); $ccol-query(&UPDATE ccol SET dtstamp=now(), uri=&$REQUEST_URI& WHERE id=$id&); //设置最后访问时间和访问页面 } else//没有 { $ccol-query(&INSERT INTO ccol VALUES (0, &$REMOTE_ADDR&, now(), &$REQUEST_URI&)&); } $ccol-query(&SELECT COUNT(*) AS ccol FROM ccol WHERE (UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(dtstamp))&=$duration&); //找出在半个小时内的记录,后面的WHERE子句可有可无--超出时间的已经被删除了 $ccol-next_record() echo &在线人数:&, $ccol-f(&ccol&); $ccol-free_result(); 怎么用呢?在站点的每个页面的上面调用这个程序.当然,这段代码还有改进的余地。例如,在每次调用是都要删除半小时前的记录,这是没有必要而且会降低效
来源:/n/9580.html
热门搜索:
怎样清洗鼠标垫 鼠标垫的清洗方法
win7临时文件路径的修改方法
怎么让IE浏览器的浏览记录显示更多
PS相片处理 将外拍美女后期处理成昕薇杂志女郎
您可能会发现,经常看到在短视频有人在表演的时候说一些鼓励的话,然后就是双击666,听的您或许摸不清头脑,我就在这里为您解答一下,请给我点赞,让我解答更加有动力。
您是否熟悉我们生活的城市是怎么命名而来的呢?中国城市的命名可是有很深的文化底蕴和历史背景的,你都知道么?我从网上搜集了大量的城市名来源,让您好好的涨涨知识,您准备好了吗?
对于爱美人士来说,美白护肤是不分季节的,即使在冬季,依然需要做好皮肤护理工作。饮食调理是护肤的一项重要措施,那么冬天美白吃什么水果呢?接下来就和我一起来看看了解一下冬季美白吃什么水果好!
产妇顺产以后多久可以洗头发?有很多产妇为了防止自己受寒所以在产后不让自己洗头发,但是又特别难受,这篇文章讲述了产妇顺产以后多长时间可以洗头发,通过这篇文章了解产妇顺产以后多久可以洗头发吧。
阴阳师是现在相当火热的一款手游,最近阴阳师又有了新的更新,玩家可以通过挑战副本来获取妖刀姬樱雨刀舞皮肤。可是的很多人不知道阴阳师妖刀姬副本阵容是怎样的,下面就给大家来详细介绍吧。
阴阳师是现在很火热的一款手机游戏,这款游戏一直在更新完善,受到很多人的追捧,就在最近阴阳师又推出了小鹿男,小鹿男作为SSR式神,很多人对它还不是很了解,下面就给大家来介绍阴阳师小鹿男御魂以及阵容搭配吧。
我们在玩阴阳师完成悬赏任务的时候,都会要求玩家找到各种式神的位置,可是很多人不知道阴阳师跳跳哥哥在哪里刷、哪里多,下面就给大家来详细介绍吧,希望对大家玩游戏有所帮助。
京津冀及周边地区出现持续雾霾天气,很是让孕妈妈们担心。持续的雾霾天气对孕妇产生了很大的影响,那么雾霾天气对孕妇危害有多大?雾霾天气孕妇怎么办?下面的文章详细介绍 了雾霾天气对孕妇的危害,一起来看看吧。
我们知道宝宝刚刚出生的时候口腔里是没有牙齿的,一般孩子在四个月以后慢慢开始出牙,每个孩子的体质不一样,所以出牙的时间也是有所差异的,宝宝出牙的时候身体会出现一些症状,家长们要及时的护理好,下面一起来看看宝宝长牙的症状有哪些。
肚子上的赘肉看上去让人烦恼,尤其是对于想穿裙子的女生来说更是一件郁闷的事情。现在减肥的方法有很多,但是很多人并不知道专门瘦肚子的方法。那么,如何瘦肚子呢?下面就给大家介绍几种减肚子的方法吧。}

我要回帖

更多关于 腾讯在线人数统计 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信