以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() ?> 人
免责声明:
更多知识,请关注微信公众号“51学代码”
© 版权声明
THE END