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

apache+codeigniter通过.htcaccess做动态二级域名解析_PHP

CI框架Apache 代码如下:AuthName "yousite Website Coming Soon..." //如果你想给你的网站加个权限访问 AuthType Basic AuthUserFile D:/xxx/.htpasswd #如果你想设置密码访问 如何生成.htpasswd可以访问 http://www.htaccesstools.com/htpasswd-generator/ #AuthGroupFile /dev/null require valid-user <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / #Removes access to the system folder by users. #Additionally...

解析CI即CodeIgniter框架在Nginx下的重写规则_PHP

CI框架Nginx 最近研究CI框架,发现这个框架的路由功能在Nginx下有问题,报404错误,后来在网上查资料,发现需要开启PATH_INFO。在nginx7.16以后貌似就支持PATH_INFO了,只需要在配置文件中开启即可。打开nginx.conf文件,在你的虚拟主机下增加重写规则,代码如下: 代码如下:server { listen 80; server_name www.ci.com; location / { root d:/www/Codeigniter_2.0.1/; index inde...

解析CodeIgniter自定义配置文件_PHP

CI框架 我们有时候在CI框架中需要自定义配置文件,那要怎么处理呢?下面就给你介绍处理的办法。配置文件config/expert.php 代码如下:/** * 专家配置文件 * * @author xxx * @version $Id: expert.php v 1.0 2012/5/31 14:41:00 xxx $ * @package ask.xxx.com * @copyright 1997-2012 www.xxx.com */// 专家ID$config['expertid'] = array('0' => '124', '1' => '81', '2' => '136');?>获取配置数据示例 $this->config->load(expert...

CodeIgniter上传图片成功的全部过程分享_PHP

CI框架 最近几天正在做一个小型CMS,用到图片上传了,想利于CodeIgniter的上传类去实现,但测试中有好多问题,我把经过和要注意的地方分享一下! 代码如下: /*注意,这里是userfile,$this->upload->do_upload(),这里do_upload默认上传文件的表单名为userfile;当然也可以使用do_upload($filename),这里的$filename一定要和form_upload()里面的字符串一致.我在这里范了糊涂,最后看了手册才明白,希望大家注意哦!*/controller代码: function ...

CodeIgniter基本配置详细介绍_PHP

CI框架 $config['base_url'] = "http://www.bitsCN.com/"。 您网站的网址,CodeIgniter 会根据这个网址来生成链接、表单地址等。$config['index_page'] = "index.php" CodeIgniter 根目录下的 index.php 文件名,CodeIgniter 会使用它来生成链接地址。如果使用隐藏 index.php 的 URL,将其设置为空字符串:$config['index_page'] = ""。$config['uri_protocol'] = "AUTO" CodeIgniter 生成 URL 使用的格式,设置为“AUTO”自动探测...

CodeIgniter使用phpcms模板引擎_PHP

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

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

CI框架 代码如下:$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->inf...

CodeIgniter生成网站sitemap地图的方法_PHP

CI框架 1.建立了一个名为sitemap的控制器 代码如下:if (!defined('BASEPATH')) exit ('No direct script access allowed');class Sitemap extends CI_Controller{ public function __construct() { parent::__construct(); $this->load->model('sitemapxml'); } function index(){ $data['posts']=$this->sitemapxml->getArticle(); $data['categorys']=$this->sitemapxml->getCategory(); $this->load->view('sitemap.php',...

codeigniter框架批量插入数据_PHP

CI框架 代码如下:$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->inf...

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

FFmpegCI框架 代码如下:$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_erro...

解决Codeigniter不能上传rar和zip压缩包问题_PHP

CI框架 codeigniter在上传文件时对格式的限制是在application文件夹下config中的mimes.php文件中定义的。该文件默认不包含rar,而且对zip的定义不能上传压缩包。我们在类中,加入以下代码,即可解决这个问题: 代码如下:"zip" => array("application/x-zip", "application/zip" ,"application/x-zip-compressed","application/octet-stream"),//原来只有前三项 "rar" => array("application/octet-stream"),//原来根本就没有rar这...

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

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

CodeIgniter框架提示DisallowedKeyCharacters的解决办法_PHP

CI框架 打开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中测试通过的分页类示例_PHP【图】

CI框架 通用分页类(以Codeigniter测试) page_list.php 代码如下: /** * 分页类 */class Page_list {/** * 总数据 * @var int */ private $total; /** * 每页显示数据 * @var int */ private $size; /** * 当前页数 * @var int */ private $page; /** * 页数列表左右页数 * @var int */ private $len;/** * 总页数 * @var int */ private $...

Codeigniter实现多文件上传并创建多个缩略图_PHP

CI框架 该程序可以实现:1.同时上传5张图片2.同时生成两种尺寸的缩略图3.保存到mysql controllers:upload.php文件:代码如下:<?phpclass Upload extends Controller { function go() { if(isset($_POST[go])) { //初始化 $config[upload_path] = album/source; $config[allowed_types] = gif|jpg|png|bmp|jpeg; $config[encrypt_name] = TRUE; $config[remove_spaces] = TRUE; $config[max_siz...