1. URL常用的相关函数
url相关函数在辅助类url中第一,要使用它们必须先加载$this->load->helper('url')或者自动装载
   site_url('控制器/方法..') ,用于生成URL路径   
   base_url()  获取网站的根目录,注意网站的根目录不是服务器的根目录。
 
2.路由部分
  (1) 修改默认控制器
  $route['default_controller'] = "manage";   //   config/routes.php文件
 
  (2) 配置路由规则
   比如:$route['article/(\d+)\.html'] = 'manage/index/$1';   // $1 是(\d+)
   通过路由规则,可以让index.php/article/123.html 路由到index.php/manage/index/123上面,当然在实际的项目中,我们根据不同的需求,制定不同的路由规则来满足项目开发的要求。 
 
  (3) 去掉index.php 入口文件
   apache的重写规则可以直接去掉index.php
   首先在httpd.conf文件中打开重写规则,LoadModule rewrite_module modules/mod_rewrite.so 去掉前面    的#注释,在网站根目录下面,放置.htaccess文件
   .htaccess 加上以下代码
   RewriteEngine on 
   RewriteCond %{REQUEST_FILENAME} !-d 
   RewriteCond %{REQUEST_FILENAME} !-f 
   RewriteRule ^(.*)$ index.php/$1 [L] 
   最后一步,重启apache
 
   附录:window下创建.htaccess文件的方法,另存文件的时候,文件名加上双引号。
   
$this->router->fetch_class();  //获取当前的类名
$this->router->fetch_method();  //获取当前的方法名
$this->router->fetch_diretory();  //获取当前的目录
 
3.验证码
   参考:http://v.youku.com/v_show/id_XNjE0NjUzNTY4.html
 
4.CI框架导致的403 状态错误
   CI默认的.htaccess文件有问题,需要修改过来
   参考:
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d       
    RewriteCond $1 !^(index\.php|js|css|images|robots\.txt)
    RewriteRule ^(.*)$ /index.php/$1 [L]
 
 
5.发送邮件
 //邮件发送
        $config['protocol'] = 'smtp';        //邮件发送协议
        $config['smtp_host'] = 'smtp.163.com';    //SMTP 服务器地址
        $config['smtp_user'] = 'xx@163.com';    //SMTP 用户名
        $config['smtp_pass'] = 'xx';        //邮箱密码
        $config['mailtype'] = 'text';
        $config['validate'] = TRUE;        //是否验证邮件地址
        $config['charset'] = 'utf-8';        //iso-8859-1
        $config['wordwrap'] = TRUE;        //是否启用自动换行
        $config['crlf'] = "\r\n";        //换行符
        $config['newline'] = "\r\n";    //换行符
        $config['smtp_port'] = 25;        //SMTP 端口
        $config['smtp_timeout'] = 10;
        $this->load->library('email', $config);
        
        $this->email->from('xx@163.com', '来自纽戴尔安全中心');  //发送人
        $this->email->to($email['email']);  //接收人
 
        $this->email->subject('安全中心-找回密码'); //主题
        $this->email->message($message);
        
        $this->email->send();

CI框架入门教程的更多相关文章

  1. CI框架入门

    本人最近在学习CI框架,网上找到一些个人觉得入门比较好的资料,记录一下: 兄弟连的CI框架入门系类: [军哥谈CI框架]之入门教程之第一讲:codeigniter的介绍和安装配置:http://bbs ...

  2. CI框架入门1

    CI框架入门: 1.url的特点             2.目录结构/布局             3.MVC分别在哪里,如何依葫芦画瓢             4.安全性             ...

  3. CodeIgniter框架入门教程——第一课 Hello World!

    本文转载自:http://www.softeng.cn/?p=45 今天开始,我将在这里连载由我自己编写的<CodeIgniter框架入门教程>,首先,这篇教程的读着应该是有PHP基础的编 ...

  4. CI框架入门笔记

    当前(2019-03-22)CodeIgniter 框架的最新版本是 3.1.5,于2017年6月发布,距今快两年了也没有更新,这与 Laravel 的更新速度相比差距太大了.因为确实,它是一个很古老 ...

  5. Java - Struts框架教程 Hibernate框架教程 Spring框架入门教程(新版) sping mvc spring boot spring cloud Mybatis

    https://www.zhihu.com/question/21142149 http://how2j.cn/k/hibernate/hibernate-tutorial/31.html?tid=6 ...

  6. Go-Micro框架入门教程(一)---框架结构

    Go语言微服务系列文章,使用golang实现微服务,这里选用的是go-micro框架,本文主要是对该框架的一个架构简单介绍. 1. 概述 go-micro是go语言下的一个很好的微服务框架. 1.服务 ...

  7. CI(CodeIgniter)框架入门教程——第二课 初始MVC

    本文转载自:http://www.softeng.cn/?p=53 今天的主要内容是,使用CodeIgniter框架完整的MVC内容来做一个简单的计算器,通过这个计算器,让大家能够体会到我在第一节课中 ...

  8. CodeIgniter框架入门教程——第三课 URL及ajax

    本文转载自:http://www.softeng.cn/?p=74 这节课讲一下CI框架的路由规则,以及如何在CI框架下实现ajax功能. 首先,先介绍CI框架的路由规则,因为CI框架是在PHP的基础 ...

  9. 【转】最简单的CI框架入门示例--数据库取数据

    1.下载CI框架(自己找) 2.配置 database.php配置:    为数据库服务器设置 connection 参数: $db['default']['hostname'] = "yo ...

随机推荐

  1. Autocad 2010+ObjectArx 2010 +Vs2010 的.net 开发设置(转)

    Autocad 2010+ObjectArx 2010 +Vs2010 的.net 开发设置 分类: ObjectArx.net2010-09-14 16:52 4203人阅读 评论(7) 收藏 举报 ...

  2. 现在就开始使用AngularJS的三个重要原因

    现在就开始使用AngularJS的三个重要原因 在线演示1 本地下载 如果你不熟悉什么是Angular.js的话,小编我强烈推荐你阅读 Javascript教程:AngularJS的五个超酷特性.简单 ...

  3. 【linux】U盘安装启动出现press the enter key to begin the installation process 就不动弹了

    今天在物理机上安装centOS6.5  64bit 系统的时候,出现了U盘安装启动出现press the enter key to begin the installation process 就不动 ...

  4. CentOS 6.5下安装Oracle 11g(转)

    最近开始学习CentOS使用,做些记录. 参考文献:Cent OS 6_5(x86_64)下安装Oracle 11g 一.硬件要求 1.内存&swap Minimum:1 GB of RAM ...

  5. Java-Web DOM方式解析xml文件

    XML DOM 树形结构: DOM 节点 根据 DOM,XML 文档中的每个成分都是一个节点. DOM 是这样规定的: 整个文档是一个文档节点 每个 XML 元素是一个元素节点 包含在 XML 元素中 ...

  6. Java ScriptEngine 解析js

    Java ScriptEngine 解析js 1.脚本引擎 ① 通过脚本名称获取:      ScriptEngine engine = new ScriptEngineManager().getEn ...

  7. servlet的登陆案例

    Users.java package com.po; public class Users { private String username; private String password; pu ...

  8. 【BZOJ】3191 [JLOI2013]卡牌游戏(概率dp)

    题目 传送门:QWQ 分析 算是概率dp不错的题. $ dp[i][j] $表示有i个人时,这i个人中的第j个获胜的概率. 我们把i从1推到n,那么答案就是$ dp[n][i] $ 然后我们规定,第一 ...

  9. Asp.netMVC中地址后缀使用.html,jsp等404错误解决

    asp.net mvc 默认的地址路径url都是没有后缀的比如 www.a.com/aa/bb 等 如果要是www.a.com/aa/bb.html需要专门写路由. 根据我之前的经验,mvc的路由是相 ...

  10. OpenCL 矢量存取

    ▶ 函数 vloadn 和 vstoren 来实现全局存储器和局部存储器之间的向量拷贝 ● 代码 #include <stdio.h> #include <stdlib.h> ...