统计
  • 建站日期:2021-03-10
  • 文章总数:119 篇
  • 评论总数:0 条
  • 分类总数:16 个
  • 最后更新:6月12日
文章 php代码

php统计基础代码

叶子
首页 php代码 正文

<?php

//首先你要有读写文件的权限
//本程序可以直接运行,第一次报错
require $_SERVER["DOCUMENT_ROOT"] . "/player/adminml.php";
if($zhiqu_ML=="adminml"){
    define('ADMIN',ADMIN_MULU);//软件使用正版版本
}else{
        define('ADMIN',ADMIN_MULU);//软件使用正版版本
        if(strpos($_SERVER['REQUEST_URI'],"/muiplayer/")!==false || strpos($_SERVER['REQUEST_URI'],"/airplayer/")!==false
        || strpos($_SERVER['REQUEST_URI'],"/yplayer/")!==false){
            $online_log = "../count.dat"; //保存人数的文件,
            $allonline_log = "../allcount.dat"; //保存人数的文件,
        }else{
            $online_log = "count.dat"; //保存人数的文件,
            $allonline_log = "allcount.dat"; //保存人数的文件,
        }
        $timeout = 86400; //30秒内没动作者,认为掉线
        $entries = file($online_log);
        $allentries = file($allonline_log);
        $temp = array();
        $tempall = array();
        $yuanlaishuju = array();
        $yuanlaishuju_all = array();

        for ($j = 0; $j < count($allentries); $j++) {
            $entry_all = explode(",", trim($allentries[$j]));
            if (($entry_all[0] != $_SERVER['REMOTE_ADDR'])) {
                array_push($tempall, $entry_all[0] . "," . $entry_all[1] .",".$entry_all[2]. "n"); //取出其他浏览者的信息,并去掉超时者,保存进$temp 
            }
            if($entry_all[0] == $_SERVER['REMOTE_ADDR']){
                $yuanlaishuju_all=$entry_all;
            }
        }

        for ($i = 0; $i < count($entries); $i++) {
            $entry = explode(",", trim($entries[$i]));
            // $cishu=$entry[2] ;
            if (($entry[0] != $_SERVER['REMOTE_ADDR']) && ($entry[1] > time())) {
                array_push($temp, $entry[0] . "," . $entry[1] .",".$entry[2]. "n"); //取出其他浏览者的信息,并去掉超时者,保存进$temp 
            }
            if($entry[0] == $_SERVER['REMOTE_ADDR'] && ($entry[1] > time())){
                $yuanlaishuju=$entry;
            }
        }

        //每天次数统计
        //更新浏览者的时间 取自己  这样两者就==其他人+自己的 组成的数组
        if($yuanlaishuju[0]==$_SERVER['REMOTE_ADDR']){
            $cishu=$yuanlaishuju[2] + 1;
            array_push($temp, $_SERVER['REMOTE_ADDR'] . "," . $yuanlaishuju[1] .",".$cishu. "n"); 
        }else{
            array_push($temp, $_SERVER['REMOTE_ADDR'] . "," . (time() + ($timeout)) .",1". "n"); //更新浏览者的时间 取自己  这样两者就==其他人+自己的 组成的数组
        }
        //所有次数统计
        if($yuanlaishuju_all[0]==$_SERVER['REMOTE_ADDR']){
            $cishu=$yuanlaishuju_all[2] + 1;
            array_push($tempall, $_SERVER['REMOTE_ADDR'] . "," . time() .",".$cishu. "n"); 
        }else{
            array_push($tempall, $_SERVER['REMOTE_ADDR'] . "," . (time() + ($timeout)) .",1". "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);
        $entries_all = implode("", $tempall);
        //写入文件
        $fp = fopen($allonline_log, "w");
        flock($fp, LOCK_EX); //flock() 不能在NFS以及其他的一些网络文件系统中正常工作
        fputs($fp, $entries_all);
        flock($fp, LOCK_UN);
        fclose($fp);
}
看完后的心情
当前内容共有0人进行评价
您的评价对其他人很有帮助,请认真对待!
×
精品总值得回味
当前内容共有0人收藏
账号未登录

您还未登录,请登录账号之后再进行操作

×
感谢支持与厚爱
  • 微信支付
  • 支付宝支付
微信收款码
支付宝收款码
打赏请备注姓名及联系方式,方便进行感谢!
×
分享给朋友
使用微信手机QQ微博扫码分享
×
×

扫描二维码,在手机上阅读

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!

-- 展开阅读全文 --
php 遍历一个文件夹内的文件和里面文件夹的文件
« 上一篇
unicode转成中文 ,中文转unicode
下一篇 »

发表评论

HI ! 请登录
注册会员,享受下载全站资源特权。

微语录

  • 2025-06-13:周一到周四,都是红的,今天周五,而且大盘指数上了3400,明明我周3周四都在防3400回调,我为何周五忘记了呢,是不是有点不把钱当回事了呢。

    叶子_ 4 天前 更多微语

最新文章

热门文章

最新评论

标签