给网站添加51la统计实现ip访客数显示在网站底部

给网站添加51la统计实现ip访客数显示在网站底部

以typecho为例:

安装typecho网站统计插件
Typecho plugin for 51la Analysis V6 https://github.com/51la/51la-Analysis-Typecho-Plugin
51la 网站统计 v6版 Typecho 插件

介绍

51LA网站统计 Typecho 版本插件,快速引入到您的网站或博客中,用于统计网站访客、来路、事件分析和搜索引擎蜘蛛分析等,插件直接引入,无需修改主题文件。

安装必看

Download ZIP, 解压,将 51la-Analysis-Typecho-Plugin 重命名为 LaAnalysis ,之后上传到你博客中的 /usr/plugins 目录,在后台启用并填入对应 MaskID 即可。

将51la生成的统计代码,放在typecho 相关位置,我放在了自定义js中

在/www/wwwroot/51xcode.com/usr/themes/Joe-master/public footer.php 添加51la生成的数据挂件代码,以下是我生成的代码,你需要自己生成。

<script id="LA-DATA-WIDGET" crossorigin="anonymous" charset="UTF-8" src="https://v6-widget.51.la/v6/JhExU3izZh3EN5Vq/quote.js?theme=0&f=12&display=0,1,1,1,1,1,1,1"></script>

统计实时在线人数

代码如下:
在functions.php中上方添加了

//在线人数
function online_users() {
    $filename='online.txt'; //数据文件
    $cookiename='Nanlon_OnLineCount'; //Cookie名称
    $onlinetime=30; //在线有效时间
    $online=file($filename); 
    $nowtime=$_SERVER['REQUEST_TIME']; 
    $nowonline=array(); 
    foreach($online as $line){ 
        $row=explode('|',$line); 
        $sesstime=trim($row[1]); 
        if(($nowtime - $sesstime)<=$onlinetime){
            $nowonline[$row[0]]=$sesstime;
        } 
    } 
    if(isset($_COOKIE[$cookiename])){
        $uid=$_COOKIE[$cookiename]; 
    }else{
        $vid=0;
        do{
            $vid++; 
            $uid='U'.$vid; 
        }while(array_key_exists($uid,$nowonline)); 
        setcookie($cookiename,$uid); 
    } 
    $nowonline[$uid]=$nowtime;
    $total_online=count($nowonline); 
    if($fp=@fopen($filename,'w')){ 
        if(flock($fp,LOCK_EX)){ 
            rewind($fp); 
            foreach($nowonline as $fuid=>$ftime){ 
                $fline=$fuid.'|'.$ftime."\n"; 
                @fputs($fp,$fline); 
            } 
            flock($fp,LOCK_UN); 
            fclose($fp); 
        } 
    } 
    echo "$total_online"; 
} 

并在/www/wwwroot/51xcode.com/usr/themes/Joe-master/public footer.php 大概第9行 添加如下代码:

 当前在线 <?php echo online_users() ?> 人 
免责声明:

  • 1.本站所提供的全部内容仅限于交流、学习与研究使用,请勿用于非法目的。
  • 2.任何使用本站内容而出现的意外或损失,本站概不负责。
  • 3.本站遵守国家法律法规,禁止制作、复制、发布、传播任何具有反动、色情、暴力、淫秽,政治等内容的信息,一经发现,立即删除,并锁定IP地址移交给公安机关处理。
  • 4.本站的留言、评论与转载内容,仅代表原作者个人观点,与本站观点或立场无关,所有评论、留言均需经过审核后方可正常显示,本站有权删除和过滤违反法律法规的或不正当的言论。
  • 5.本站的文章部分内容可能来源于网络或转载于其他文章,仅供大家学习与参考,如有侵权,请联系站长QQ:1823782755进行删除处理。
  • 6.本站可能会包含第三方网站的链接,点击后或将离开本站并进入其他站点,本站不对其他站点的内容负责。
  • 7.本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
  • 8.根据《计算机软件保护条例》第十七条,为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬,本站所有软件资料仅用于学习研究。
  • 9.本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报。
  • 10.本站文章采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可,阅读后请勿用于非法用途。
  • 点我去本站旗下导航网

    更多知识,请关注微信公众号“51学代码”

    © 版权声明
    THE END
    喜欢就支持一下吧
    点赞103 分享
    jjz的头像-51学代码
    评论 抢沙发
    头像
    发一个友善的评论吧!
    提交
    头像

    昵称

    取消
    昵称表情代码图片