【CodeIgniter辅助之第三方类库third_party用法分析,codeigniter类库_PHP教程】教程文章相关的互联网学习教程文章

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

代码如下: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 this will all...

解析CI即CodeIgniter框架在Nginx下的重写规则_php实例

最近研究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 index.html index...

php之CodeIgniter学习笔记_php技巧

在使用数据库之前,我们最好将数据库进行自动连接:config/autoload.php自动加载 $autoload['libraries'] = array('database');一些常用函数 选择数据$this->db->select();允许你在SQL查询中写 SELECT 部分。$this->db->where();$this->db->or_where();$this->db->where_in();允许你在SQL查询中写 WHERE部分,其余各种where语句请看手册。$this->db->get();运行选择查询语句并且返回结果集。可以获取一个表的全部数据。$this->db->...

CodeIgniter图像处理类的深入解析_php技巧

image.php 代码如下:class Image extends Controller { function Image() { parent::Controller(); $this->load->library('image_lib'); } //缩略图 function index(){ echo '* 调整图像大小 * 创建缩略图 * 图像裁剪 * 图像旋转 * 添加图像水印 '; } //缩略图 function resize(){ /* 注意 当$config['create_thum...

解析CodeIgniter自定义配置文件_php技巧

我们有时候在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, TRUE)...

解析php框架codeigniter中如何使用框架的session_php技巧

里面有两种session的使用方法:1是php的原始的session使用方法,这个很简单,$_SESSION[name]="name",然后在需要的地方显示:echo $_SESSION[name];2是codeigniter这个框架的一个方法:下面就详细讲解如何使用这个有点点复杂的方法:首先,在\ci\application\config下面的config.php文件中找到:$config['encryption_key'] = '';这个里面随便填什么值都可以,但是不能为空。一般是英文啊,不要钻牛角尖。接着在ci\application\conf...

CodeIgniter上传图片成功的全部过程分享_php技巧

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

CodeIgniter基本配置详细介绍_php技巧

$config['base_url'] = "http://www.gxlcms.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生成网站sitemap地图的方法_php技巧

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',$data);...

CodeIgniter使用phpcms模板引擎_php实例

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实例

代码如下:$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('ins...

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

代码如下:$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('ins...

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

代码如下: /** * 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 $_multi_file_name_override = "";/** * Initialize preferences * * @access ...

解决Codeigniter不能上传rar和zip压缩包问题_php实例

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自带数据库类使用方法说明_php实例

初始化数据库类 依据你的数据库配置载入并初始化数据库类:代码如下: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()函数返回一个对象的数组。...