【CI(Codeigniter)的Setting增强配置类实例_PHP】教程文章相关的互联网学习教程文章

codeigniter数据库操作函数汇总_PHP

CI框架 网上倒是有不少Codeigniter数据库操作的介绍,这里做一个汇总。代码如下://查询: $query = $this->db_query("SELECT * FROM table"); ==================================//result() 返回对象数组$data = $query->result();//result_array() 返回数据$data = $query->result_array();//row() 只返回一行对象数组$data = $query->row();//num_rows() 返回查询结果行数$data = $query->num_rows();//num_fields() 返回查询请求...

Codeigniter整合TankAuth权限类库详解_PHP

CI框架 相交其他CodeIgniter的类库,tank_auth,配置简单,使用也简单,并且作者也一直在更新,现在是1.0.9。1.0.8已经支持CI2.0了,我现在一般的项目都是用它,所以推荐给大家。 安装Tankauth的步骤 下载最新版类库(下载地址:http://www.konyukhov.com/soft/tank_auth/tank_auth.zip) 解压文件将application下相应的文件复制到你的CIapplication文件夹下。将captcha文件夹复制到你的CI文件夹(项目目录,和application同一个目录...

CI(CodeIgniter)框架介绍_PHP【图】

CI框架 CodeIgniter 是一个应用程序框架 1、免费:CodeIgniter是经过Apache/BSD-style开源许可授权的,只要你愿意就可以使用它。 2、简单:CodeIgniter是真正的轻量级,核心系统只需要一些非常小的库。 3、MVC:CodeIgniter使用了MVC的方法,可以更好的使表现层和逻辑层分离。 --应用程序流程图 index.php 作为前端控制器,初始化运行 CodeIgniter 所需要的基本资源。 Router 检查 HTTP 请求,以确定谁来处理请求。 如果缓存(C...

CI(CodeIgniter)框架中的增删改查操作_PHP

CI框架 CodeIgniter的数据函数类在 \system\database\DB_active_rec.php 代码如下:class ModelName extends CI_Model { function __construct() { parent::__construct(); } } 连接数据库:$this->load->database();代码如下:classModel_name extends CI_Model { function __construct() { parent::__construct(); $this->load->database(); } } 写在模型的构造函数里,这样加载模...

解决CodeIgniter伪静态失效_PHP

CI框架伪静态 原来地址:http://127.0.0.1/onsite/index.php/welcome/index/abc123 修改后地址:http://127.0.0.1/onsite/abc123.html代码如下:<IfModule mod_rewrite.c> RewriteEngine on RewriteBase /onsite RewriteCond %{REQUEST_URI} ^system.* RewriteRule ^(.*)$ /index.php?/$1 [L] RewriteCond %{REQUEST_URI} ^application.* RewriteRule ^(.*)$ /index.php?/$1 [L] RewriteCond %{REQUEST_FILENAME} !-f...

CodeIgniter安全相关设置汇总_PHP

CI框架 CodeIgniter框架自身提供了一些安全设置如针对XSS和CSRF攻击的防范,针对SQL注入攻击的防范等。 就配置文件而言: 在application/config/config.php中$config[encryption_key] = ;//这个一定要设置 以加密自己的cookie等 $config[cookie_secure] = TRUE;//设置为TRUE /* |-------------------------------------------------------------------------- | Global XSS Filtering全局XSS过滤设置为TRUE |---------------------...

让codeigniter与swfupload整合的最佳解决方案_PHP

CI框架 codeigniter是一款轻量,便捷的MVC框架,最近的项目涉及到批量上传,于是,就是用了swfupload这个插件,虽然网上有很多关于ci与swfupload的帖子,不过,并不是很完整,所以,这里综合各家优点,经过自己实际经验,做了下整理。 问题1:获取不到文件类型? 回答: 由于SWFUPLOAD所有类型文件的MIME均为application/octet-stream,故使用Codeigniter自带的上传类无法准确获取是否为图片,根据ci官方的wiki已经给出了解答 In y...

使用CodeIgniter的类库做图片上传_PHP

CI框架 CodeIgniter的文件上传类允许文件被上传。您可以设置指定上传某类型的文件及指定大小的文件。 上传文件普遍的过程: 一个上传文件用的表单,允许用户选择一个文件并上传它。当这个表单被提交,该文件被上传到指定的目录。同时,该文件将被验证是否符合您设定的要求。一旦文件上传成功,还要返回一个上传成功的确认窗口。下面是表单:代码如下: 然后是下面是上传类:代码如下:public function img_upload(){ $this->load->he...

CodeIgniter框架过滤HTML危险代码_PHP

CI框架 CodeIgniter过滤HTML危险代码的方法其实有好几种,其中最常见的有如下几种: 1.可以选择使用htmlspecialchars()方法过滤。 2.可以将config文件夹下面的config.php文件中的$config[global_xss_filtering] = FALSE;设置为: 代码如下:$config[global_xss_filtering] = true;但是这样设置后会加大服务器的开销的。所以看情况来设置。 3.可以在$this->input->post(content)这样的post里面的第二个参数设置为true: 代码如下:$th...

Codeigniter+PHPExcel实现导出数据到Excel文件_PHP

CI框架 PHPExcel是用来操作OfficeExcel文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格。而Codeigniter是一个功能强大的PHP框架。二者结合就能起到非常棒的效果啦!1.准备工作下载PHPExcel:http://phpexcel.codeplex.com这是个强大的Excel库,这里只演示导出Excel文件的功能,其中的大部分功能可能都用不着。2.安装PHPExcel到Codeigniter1)解压压缩包里的Classes文件夹中的内容...

Codeigniter上传图片出现“Youdidnotselectafiletoupload_PHP

CI框架 Codeigniter自带的文件上传类非常好用,您可以设置指定上传某类型的文件及指定大小的文件。不过在使用的过程中需要注意一些小问题,否则会让你感到措手不及。 很多开发人员在使用Codeigniter的upload上传类时候,总是出现“You did not select a file to upload”错误,从代码里面看并没有什么错误,这是怎么回事呢? 1、文件域的名字被修改 方法一: 例如将Views文件的文件域的名字修改成了fileimg,而CI默认的文件域的名字...

Codeigniter操作数据库表的优化写法总结_PHP

CI框架 用codeigniter也有一段时间了,一直没有做什么总结。现在总结一些Codeigniter操作数据库表的优化写法,虽说不全,但是也确实可以帮助那些刚刚上手CI的同学。 链接数据库代码如下:$this->load->database();//手动连接数据库//连接多数据库$DB1 = $this->load->database(group_one, TRUE);$DB2 = $this->load->database(group_two, TRUE); 查询代码如下://参数绑定形式$sql = "SELECT * FROM some_table WHERE id = ? AND st...

Codeigniter注册登录代码示例_PHP

CI框架 本示例Codeigniter注册登录代码源自一个codeigniter的项目,现分享下~ 由于使用了 Active Record 类,一般数据库操作只有两层,即是C和V controllers/login.php文件:代码如下:class Login extends CI_Controller { private $pass = ''; public function __construct() { parent::__construct (); $this->load->helper ( array ( 'form', 'url' ) ); $this->load->library('session'); } public function index(...

CodeIgniter输出中文乱码的两种解决办法_PHP

CI框架 在controller直接echo的时候,某些浏览器会出现乱码的情况。可以用下面两种方法解决: 1、常用的php的header函数 代码如下:header("Content-type:text/html;charset=utf-8");示例:代码如下:class home extends CI_Controller { function index() { //设置编码 header("Content-type:text/html;charset=utf-8"); echo '测试输出'; }}?> 2、使用Output类来解决代码如下:$this->output->set_content_type(application/html;ch...

Codeigniter实现处理用户登录验证后的URL跳转_PHP

CI框架 Codeigniter处理用户登录验证后URL跳转,主要涉及到了My_Controller.php页面以及登录验证模块User.php页面,具体代码如下: My_Controller.php页面:代码如下:class MY_Controller extends CI_Controller{ public function __construct() { parent::__construct(); /*判断是否登录,判断当前URL是否是auth/login*/ if ( ! $this->tank_auth->is_logged_in() && ( $this->router-...