看了 N 多站点统计代码,大都查询数据库实现,感觉完全没有必要
因为 EMLOG 自带缓存里面有统计数据,应付一般的站点点统计完全没问题下面
例如: 日志、留言、分类、标签、友链、数量 这些数据基本就够用了
代码如下:
在需显示的地方 调用
ja_sta(); 即可 输出
<li> 列表
/**
* EMLOG 统计 读取缓存版 (不操作数据库)
*
* 在需要的地方 <?php ja_sta(); ?>
* 输出 li 列表 外部自己添加其他结构
*
* 简爱 http://blog.gouji.org
**/
function ja_sta(){
global $CACHE;
$JA_STA = $CACHE->readCache('sta');
$JA_STA['linknum'] = count($CACHE->readCache('link'));
$JA_STA['sortnum'] = count($CACHE->readCache('sort'));
$JA_STA['tagsnum'] = count($CACHE->readCache('tags'));
$JA_STA['usernum'] = count($CACHE->readCache('user'));
$JA_STA['days'] = round((time() - strtotime('2012-12-02')) / 3600 / 24);
extract($JA_STA);
echo "
<li>日志数量: $lognum</li>
<li>草稿数量: $draftnum</li>
<li>评论数量: $comnum</li>
<li>待审评论: $hidecomnum</li>
<li>碎语数量: $twnum</li>
<li>友链数量: $linknum</li>
<li>分类数量: $sortnum</li>
<li>标签数量: $tagsnum</li>
<li>用户数量: $usernum</li>
<li>建站时间: $days 天</li>";
}