可以做为点击排行,积分排行等使用。
数据库:
CREATE TABLE `log` (
`id` int(11) NOT NULL auto_increment,
`uid` int(11) NOT NULL COMMENT '用户',
`tid` int(11) NOT NULL COMMENT '被操作的东西',
`option` tinyint(4) NOT NULL COMMENT '做了什么',
`date` int(10) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='日志表' AUTO_INCREMENT=3 ;
类库见附件。
使用方法
//加载类库
$this->load->library ( "LogHelp" );
$this->loghelp->setTable ( "log" );
//增加日志
$this->loghelp->addLog(1,1,1);
$this->loghelp->addLog(1,2,1);
//显示日志情况
//某个东西的日志
$tlog = $this->loghelp->getThingLog(2);
//用户的日志
$ulog = $this->loghelp->getUserLog(2);
//用户是否对某个东西进行了某个操作,在比如禁止用户重复做某个操作时使用。
$exist = $this->loghelp->isLogExist(1,1);
if($exist)
{
var_dump($exist->result_array());
}
分享到:
相关推荐
在CodeIgniter中,模板类库和日志类库是两个非常重要的组件,它们分别用于视图处理和错误日志记录。 首先,让我们详细探讨CodeIgniter的模板类库。模板类库允许开发者更灵活地管理视图,提高代码的组织性和可维护性...
7. **日志记录**:CodeIgniter的日志系统也依赖于配置,允许开发者设置日志级别和日志文件位置。`logging.php`配置文件包含了这些设置。 在实际项目中,熟练掌握CodeIgniter的配置类库能够极大地提高开发效率,同时...
在CodeIgniter中,自定义类库可以放在`application/libraries`目录下。创建一个名为`Cate.php`的文件,这个文件将包含一级分类类库的代码。在类库中,我们需要定义一个名为`Cate`的类,并继承`CI_Library`基类,以...
在CodeIgniter (CI) 框架中,开发人员经常会遇到需要引入和使用第三方类库的情况。例如,PEAR (PHP Extension and Application Repository) 是一个广泛使用的PHP代码库,其中包含了大量的功能模块,如数据库抽象、...
7. 自动加载(Autoloading):为了减少重复的类加载代码,CodeIgniter支持自动加载类库、模型、助手函数等。通过配置`config/autoload.php`,可以指定需要自动加载的资源。 8. 错误处理与日志:CodeIgniter具有内置的...
9. **类库扩展**:通过自定义核心类库或使用社区开发的第三方类库,可以轻松扩展CodeIgniter的功能,如邮件发送、图像处理、支付接口等。 10. **分层的权限控制**:CodeIgniter支持基于角色的访问控制(RBAC),...
5. **错误处理与日志记录**:CodeIgniter提供了友好的错误报告和详细的日志记录功能,有助于调试和优化代码。 6. **模板引擎**:虽然CodeIgniter不直接包含模板引擎,但它可以轻松地与第三方模板库如Twig或Smarty...
CodeIgniter 自带了许多类库,同时也支持自定义类库。 - **创建类库**:类库文件通常位于 `/application/libraries/` 目录下,需要继承 `CI_Library` 类。 - **自定义类库**:可以通过创建自己的类库来扩展框架的...
- `system`目录包含CodeIgniter的所有核心类库、助手函数和其他必需的文件,它们是CI框架的核心组成部分。 3. 表单处理: CodeIgniter提供了强大的表单处理功能,包括验证、提交和回显数据。在本例中,可能包含了...
5. 自动加载和类库:CodeIgniter允许开发者自定义类库并自动加载,简化了代码组织和依赖管理。 6. 模板解析器:模板解析器(View Parser)使视图文件能包含动态内容,通过简单的标记语言实现复杂的布局和嵌套视图。...
5. **错误处理与日志**:CodeIgniter具有强大的错误处理和日志记录功能,可以帮助开发者快速定位并解决程序中的问题,同时保持良好的用户体验。 6. **缓存机制**:为了提高性能,CodeIgniter提供了视图缓存、数据...
它涵盖了安装、基本概念、类库和辅助函数的使用方法,以及如何解决常见问题等内容。 总的来说,"CodeIgniter 1.72 中文帮助文档"是开发者学习和优化CodeIgniter应用的关键资源,无论你是初学者还是有经验的开发者,...
7. **错误处理与日志记录**: 强大的错误处理机制和日志记录功能,便于调试和问题定位。 8. **辅助函数(Assistants)**: CodeIgniter提供了大量预定义的辅助函数,涵盖了常见的开发需求,如URL生成、日期处理等,提高...
8. 自动加载:为了方便使用,CodeIgniter支持自动加载类库、模型、助手函数等,无需在每个需要的地方手动加载。 9. 用户认证与授权:虽然题目没有明确提及,但一个完整的图片站可能包含用户登录注册功能。...
- 错误处理和日志:提供了内置的错误处理机制和日志记录,便于调试和问题排查。 - 安全特性:如XSS过滤、SQL注入防护和CSRF保护,增强了应用的安全性。 - 数据库支持:支持多种数据库系统,如MySQL、PostgreSQL、...
- **加载器**:负责加载类库、模型、视图和其他资源,提供了一种组织代码的方法。 - **数据库支持**:内置了多种数据库驱动,支持SQL查询和ORM(对象关系映射)。 - **安全机制**:包括XSS过滤、SQL注入防御,...
3. **丰富的库**: 提供了大量预构建的类库,如数据库、表单验证、电子邮件、加密等,便于快速开发。 4. **简单的路由系统**: 能够灵活地控制URL结构,使应用更加用户友好。 5. **错误处理和调试**: 强大的错误报告和...
14. **类库扩展**:CodeIgniter允许开发者扩展框架内建的类,以满足特定需求。 这个中文手册HTML离线版对于初学者来说是一份宝贵的资源,它详尽地解释了每个概念、函数和类的用法,帮助开发者快速掌握CodeIgniter ...
在"codeigniter(CI)中文手册下载"中,你可以找到关于CI框架的详细文档,涵盖了从安装、配置到各种核心概念、类库、辅助函数的使用方法。手册通常会分为以下几个主要部分: 1. **安装与设置**:指导如何在服务器...