易语言 | 2017年08月26日18:47:48
把PHP在线人数统计的代码文件上传到服务器或者虚拟主机,在易语言用“http读文件()”实现软件在线人数统计。
服务器/虚拟主机需要支持PHP才能使用。
也可以把此代码加到时钟控件,时钟周期设置1分钟,就是每1分钟刷新在线人数。网页代码内的时间要小于时钟周期的时间,比如时钟周期是1分钟,网页代码自动刷新时间要小于1分钟,建议55秒。
在服务器或者虚拟主机新建名为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
版权声明:本文章是 不凡博客(Bufanz.com) 的原创文章,未经允许请勿转载本文章!
相关文章