不凡博客(Bufanz.com)
ZBlog/WordPress网站搭建
ZBlog/WordPress速度优化
ZBlog/WordPress插件定制
ZBlog主题模板定制、仿站
32624142(注明来意)

易语言利用PHP实现软件/程序在线人数统计

易语言 | 2017年08月26日18:47:48 | 阅读:1358 | 评论:0

京东电脑馆,潮玩好物集

原理说明

  把PHP在线人数统计的代码文件上传到服务器或者虚拟主机,在易语言用“http读文件()”实现软件在线人数统计。

  服务器/虚拟主机需要支持PHP才能使用。

易语言代码和效果截图

  也可以把此代码加到时钟控件,时钟周期设置1分钟,就是每1分钟刷新在线人数。网页代码内的时间要小于时钟周期的时间,比如时钟周期是1分钟,网页代码自动刷新时间要小于1分钟,建议55秒。

易语言利用PHP实现软件/程序在线人数统计

PHP代码

在服务器或者虚拟主机新建名为online的php文件,复制以下代码粘贴在php文件内,并保存文件。

<?php
$online_log = "count.dat"; //保存人数的文件
$timeout = 55;//多少秒内没有动作,认为离线
$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"); }
}
array_push($temp,getenv('REMOTE_ADDR').",".(time() + ($timeout))."\n");
$users_online = count($temp);
$entries = implode("",$temp);
$fp = fopen($online_log,"w");
flock($fp,LOCK_EX);
fputs($fp,$entries);
flock($fp,LOCK_UN); fclose($fp);
echo "在线人数:".$users_online."人"; //输出内容:在线人数:x人
?>
淘宝购物先领券,更省钱

本文标题:易语言利用PHP实现软件/程序在线人数统计

本文链接:https://bufanz.com/post/15.html

温馨提示:本文是作者 不凡 的原创文章,转载请注明出处和附带本文链接!

网友点评 展开评论

本文暂无评论 - 欢迎您

  • 文章

    175篇

  • 评论

    108条

  • 用户

    191位