lylme_spage/include/tj.php
2023-12-16 17:20:06 +08:00

53 lines
1.9 KiB
PHP

<?php
$linksrows = $DB->num_rows($DB->query("SELECT * FROM `lylme_links`")); //链接数量
$groupsrows = $DB->num_rows($DB->query("SELECT * FROM `lylme_groups`")); //分类数量
$file = SYSTEM_ROOT . "/log.txt";
if(!file_exists($file)) {
touch($file);
} else {
$fp = fopen($file, 'r+');
$content = '';
if (flock($fp, LOCK_EX)) {
while (($buffer = fgets($fp, 1024)) != false) {
$content = $content . $buffer;
}
$tjdate = unserialize($content);
//设置记录键值
$tjtotal = 'total';
$tjmonth = date('Ym');
$tjtoday = date('Ymd');
$tjyesterday = date('Ymd', strtotime("-1 day"));
$tongji = array();
if(strpos($_SERVER['REQUEST_URI'], 'admin') == false) {
$tongji[$tjtotal] = $tjdate[$tjtotal] + 1;
// 本月访问量增加
$tongji[$tjmonth] = $tjdate[$tjmonth] + 1;
// 今日访问增加
$tongji[$tjtoday] = $tjdate[$tjtoday] + 1;
//保持昨天访问
$tongji[$tjyesterday] = $tjdate[$tjyesterday];
ftruncate($fp, 0); // 将文件截断到给定的长度
rewind($fp); // 倒回文件指针的位置
fwrite($fp, serialize($tongji));
} else {
$tongji[$tjtotal] = $tjdate[$tjtotal] ;
// 本月访问量增加
$tongji[$tjmonth] = $tjdate[$tjmonth];
// 今日访问增加
$tongji[$tjtoday] = $tjdate[$tjtoday];
//保持昨天访问
$tongji[$tjyesterday] = $tjdate[$tjyesterday];
}
flock($fp, LOCK_UN);
fclose($fp);
//输出数据
$tjtotal = $tongji[$tjtotal];
$tjmonth = $tongji[$tjmonth];
$tjtoday = $tongji[$tjtoday];
$tjyesterday = $tongji[$tjyesterday] ? $tongji[$tjyesterday] : 0;
//访总问 {$tjtotal} 本月 {$tjmonth} 昨日 {$tjyesterday} 今日 {$tjtoday}
}
}