【php – 使用Eclipse PDT的CodeIgniter,是否可以进行清洁集成?】教程文章相关的互联网学习教程文章

扩展Codeigniter的用户登录验证_PHP教程

需要修改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->fetch_class() != auth && $this->router->fetch_method() != login)){$redirect = $this->uri->uri_string();if ( $_SERV...

用原生PHP写一个像CodeIgniter的路由功能_PHP教程

前段时间写了个关于手机应用的api,一直是用的query_string这种地址,而且还是根据一个act参数来区分所有的动作,这种让开发人员看起来比较费眼。本来想改写为“?c=controller&m=method&type=3&id=1” 这种形式,利用m参数来载入文件并进行实例化,后来看了sina weibo api 是对地址进行了路由。也决定跟风对地址路由。本来CI框架自己自带路由效果,但是因为考虑是写api,想写的比较纯粹一点。支持默认控制器(index)和方法(index)...

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

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

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

通用分页类(以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 $page_to...

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

打开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开发的网站url里面的index.php字符串_PHP教程

使用codeIgniter(简称CI)做网站的朋友应该都会发现网站的任何url默认都会带个index.php,这个从SEO的角度上来说,对网站的影响是不大的,但是url的美观上来说,这个是非常让人不舒服的,下面我们就来看看如何去除使用codeIgniter开发的网站的url里面的index.php这几个字符吧。 做以下操作之前请确定你网站所运行的环境支持使用 .htaccess 进行url重写,如果可以的话,请继续往下看: 在网站根目录新建一个 .htaccess 文件,输入如...

codeigniter框架TheURIyousubmittedhasdisallowedcharacters错误解决方法_PHP教程

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@ ;http://www.bkjia.com/PHPjc/765723.htmlwww.bkjia.comtruehttp://www.bkjia...

PHP中codeigniter文件上传类代码实例_PHP教程

codeigniter文件上传类代码实例文件上传类CodeIgniter 的文件上传类允许文件被上传。您可以设置指定上传某类型的文件及指定大小的文件。处理过程上传文件普遍的过程:一个上传文件用的表单,允许用户选择一个文件并上传它。当这个表单被提交,该文件被上传到指定的目录。同时,该文件将被验证是否符合您设定的要求。一旦文件上传成功,还要返回一个上传成功的确认窗口。这里有一个简短的教程来显示这个过程。此后你将会找到相关的参...

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

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

CI(CodeIgniter)框架配置_PHP教程【图】

MVC的组成部分: 模型 (Model) 代表你的数据结构。通常来说,你的模型类将包含取出、插入、更新你的数据库资料这些功能。 视图 (View) 是展示给用户的信息。一个视图通常是一个网页。 控制器 (Controller) 是模型、视图以及其他任何处理 HTTP 请求所必须的资源之间的中介,并生成网页。 举例 比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 CI的特点: 简单:Code...

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

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教程

原来地址: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 RewriteCond ...

Codeigniter实现智能裁剪图片的方法_PHP教程

一副1024*768大小的图片,裁剪到240*240大小,裁剪后不失真,尽可能保留图片主题含义。 我使用到的方法: 1. 先将图片等比例缩略到可以裁剪的大小; 如果是宽幅图片,则按高度等比例缩放到高度 = 240px,窄幅图片(高度大于宽度)则按宽度等比例缩放; 2. 按长宽格式居中裁剪; 保留缩略后的图片中间部分;代码如下:$this->load->library(image_lib); list($width, $height) = getimagesize("upload/123.jpg"); ...

Codeigniter注册登录代码示例_PHP教程

本示例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() { $t...

让CodeIgniter的ellipsize()支持中文截断的方法_PHP教程

CodeIgniter的Text Helper有一个ellipsize()方法,用来过滤HTML标签并且截断文字十分好用。但是它对中文支持的特别不好,在中文中使用就有乱码出现。 下面有网友将function ellipsize()进行了修改,使得它支持中文: 在CI 2.1.3版本中,修改ci_2.1.3\system\helpers\text_helper.php 文件代码如下:function ellipsize($codepage = UTF-8, $str, $max_length, $position = 1, $ellipsis = …){ // Strip tags ...