記錄用戶訪問模塊以及控制器的訪問次數行為

瀏覽:7346 最后更新:2016-03-27 13:19 分類:行為 關鍵字: 行為 控制器 訪問次數
記錄用戶訪問模塊以及控制器的訪問次數。
可以用作站點訪問次數記錄以及分析。
配置下tags.phpreturn array(
    'app_end' => array('VisitCount'),
);
數據庫腳本* table Create sql    tablename:<DB_PREFIX><COUNT_TABLE>
CREATE TABLE IF NOT EXISTS `think_count` (
  `group` varchar(50) NOT NULL,
  `module` varchar(50) NOT NULL,
  `action` varchar(50) NOT NULL,
  `count` bigint(20) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
行為定義如下class VisitCountBehavior extends Behavior
{
    protected $options = array(
        'IS_COUNT' => true,
        'COUNT_TABLE' => 'count', 
    );
    public function run(&$params) {
        if(C('IS_COUNT')) {
            $count = M(C('COUNT_TABLE'));
            $data['group'] = $Think.GROUP_NAME;
            $data['module'] = $Think.MODULE_NAME;
            $data['action'] = $Think.ACTION_NAME;
            if($count->where($data)->find() == null)
            {
                $data['count'] = 1;
                $count->add($data);
            }
            else{
                $count->where($data)->setInc('count');
            } 
        }
    }
}
評論( 相關
后面還有條評論,點擊查看>>
江苏快三100计划 雅江县| 闻喜县| 上思县| 徐闻县| 渑池县| 灵石县| 永嘉县| 绥德县| 门头沟区| 赣州市| 十堰市| 黎城县| 江川县| 杭锦旗| 隆德县| 咸丰县| 利津县| 宝清县| 浑源县| 北海市| 怀远县| 南岸区| 应用必备| 清河县| 闽侯县| 尤溪县| 红原县| 含山县| 甘孜| 五家渠市| 曲靖市| 磐安县| 河源市| 葫芦岛市| 繁昌县| 沙坪坝区| 云阳县| 裕民县|