EMLOG站点统计 读缓存版

简爱代码>PHP2014-8-27 20:5074106
看了 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>";
}

本文出自简爱博客,转载时请注明出处及相应链接。

评论

  1. 小布2016-01-28 21:03回复

    音乐播放器不错

  2. lonewolf2014-12-21 08:39回复

    凑个热闹

  3. 博闻广记2014-09-27 01:20回复

    我用上了,代码非常简洁有效。 就是echo 下面的<li>里面不能加css样式,一加就完蛋。

    1. 简爱2014-09-27 12:42回复

      @博闻广记:应该不至于吧?
      这只是标签 li 外面还缺少标签 ul
      定义 CSS 样式,应该跟这个无关,如果出现问题可以检测一下 W3C,是否通过

  4. 李明2014-09-01 20:11回复

    不错的代码,用手机浏览贵站感觉不错。

    1. 简爱2014-09-01 21:38回复

      @李明:手机模板已经没必要用了