【php-CodeIgniter中的图像处理】教程文章相关的互联网学习教程文章

Codeigniter中禁止A Database Error Occurred错误提示的方法

在默认的情况下,CodeIgniter会显示所有的PHP错误。但是当你开发程序结束时,你可能想要改变这个情况。你会发现在index.php文件顶端有这个函数error_reporting(),通过它可以进行对错误的设置。 即使你关闭了错误报告,当有错误发生时,错误记录也不会停止。所以,修改php.ini不能达到我们想要的效果。 下面是解决办法: 1. Codeigniter中禁止A Database Error Occurred错误提示 在CodeIgniter 用户指南中说到,设置 ENVIRONMENT 常...

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

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

codeigniter数据库操作函数汇总

网上倒是有不少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全局变量

CodeIgniter中公共函数不能追加,可以通过 helper 辅助函数实现。创建 common_helper.php 文件,定义所需公共函数,存放至 application/helpers 目录中。在 application/config/autoload.php 中配置 $autoload[helper] = array(common); 即可。 全局的变量也可以借助 helper 函数来实现。不过,更为合适的方式可能要属用配置类定义了。 CodeIgniter 默认有一个主配置文件,位于application/config/config.php 路径,其中定义了一堆...

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

用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 status = ...

Codeigniter注册登录代码示例

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

codeigniter框架The URI you submitted has disallowed characters错误解决方法

CI中URI传递参数时,出现:The URI you submitted has disallowed characters.错误。原因:这是由于uri中存在CI不允许的字符。 解决办法:在config/config.php文件中,找到 代码如下:$config[permitted_uri_chars] = a-z 0-9~%.:_/-i; 在里面添加允许的字符。如我需要添加@符号,则可以这样:代码如下:$config[permitted_uri_chars] = a-z 0-9~%.:_/-i@ ;

codeigniter中测试通过的分页类示例【图】

通用分页类(以Codeigniter测试) page_list.php 代码如下:<?php if( ! defined(BASEPATH)) die(No Access); /** * 分页类 */class Page_list { /** * 总数据 * @var int */ private $total; /** * 每页显示数据 * @var int */ private $size; /** * 当前页数 * @var int */ private $page; /** * 页数列表左右页数 * @var int */ private $len; /*...

CodeIgniter框架提示Disallowed Key Characters的解决办法

打开ci框架的源码不难发现,在ci的核心input类中有这样一个函数: 代码如下:function _clean_input_keys($str) { if ( ! preg_match("/^[a-z0-9:_\/-]+$/i", $str)) { exit(Disallowed Key Characters.); } // Clean UTF-8 if supported if (UTF8_ENABLED === TRUE) { $str = $this->uni->clean_string($str); } return $str;}这是进行过滤的,所...

codeigniter自带数据库类使用方法说明

初始化数据库类 依据你的数据库配置载入并初始化数据库类:代码如下:this->load->database(); 被载入之后你可以在任何地方使用它。 以对象形式返回查询结果代码如下:$query = $this->db->query(SELECT name, title, email FROM my_table); foreach ($query->result() as $row){ echo $row->title; echo $row->name; echo $row->email;}echo Total Results: . $query->num_rows(); 上面的result()函数返回一个对象的数组。...

CodeIgniter框架中_remap()使用方法2例

一、CodeIgniter手册相关介绍URI 的第二片段决定会调用控制器中的哪个方法。CodeIgniter 允许你使用 _remap() 方法来废除这种规则: 代码如下:public function _remap() { // Some code here... }注意:如果你的控制器中包含一个名为 _remap() 的方法,那么不管你的 URI 中包含什么,它总会被忽略掉。这个方法会废除掉由 URI 片段来决定哪个方法被调用的规则,允许你重新定义调用方法的规则(方法的路由规则)。 既可以通过...

CodeIgniter使用phpcms模板引擎

CodeIgniter很适合小站点应用开发,但是它自带的view功能可能会给不懂PHP的前端人员带来麻烦。 相比之下phpcms的view模板解析就强大多了,所以这里就把PHPCMS的模板解析功能剥离出来,加到PHPCMS上。首先在CodeIgniter libraries中 增加 template_cache.php 代码如下:<?php if (!defined(BASEPATH)) exit(No direct script access allowed); /** * 模板解析缓存 */final class template_cache { public $cache_path; public...

codeigniter教程之多文件上传使用示例

代码如下:<?php if(!defined("BASEPATH")){ exit("No direct script access allowed"); } /** * Multi-Upload * * Extends CodeIgniters native Upload class to add support for multiple * uploads. * * @package CodeIgniter * @subpackage Libraries * @category Uploads */ class MY_Upload extends CI_Upload { /** * Properties */ protected $_multi_upload_data = array(); protected $_m...

codeigniter教程之上传视频并使用ffmpeg转flv示例

代码如下:$file = video_file;$config[upload_path] = ./video_folder/;$config[allowed_types] = mov|mpeg|mp3|avi;$config[max_size] = 50000;$config[max_width] = ;$config[max_height] = ; $this->upload->initialize($config);$this->load->library(upload, $config); if(!$this->upload->do_upload($file)){// If there is any error$err_msgs .= Error in Uploading video .$this->upload->display_errors().<br />;}e...

codeigniter使用技巧批量插入数据实例方法分享

代码如下:$sub_form = array(); $loop = 0; $ins_loop = 0; $sum = count($form_datas); $this->logger->info(insert data total:.$sum); //使用事物批量导入有助于提高插入效率 $callStartTime = microtime(true); $this->db->trans_start(); foreach ( $form_datas as $item ) { $loop ++; $sub_form[] = $item; if(($loop % 200) == 0 || $loop == $sum){ $this->logger->info(insert...

图像处理 - 相关标签