E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
codeIgniter
CodeIgniter
源码分析[4]——地址解析类URI.php
在CI框架中完成地址解析的是URI.php文件,地址解析是CI框架为了识别不同风格的URL进行的配置和预处理类,针对配置信息对URL进行预处理然后进行路由。用户配置配置类中影响地址解析的配置项包括$config['permitted_uri_chars']='a-z0-9~%.:_\-‘,取值用正则表达式表示URL字符串中允许出现的字符,不允许出现的字符会被过滤;$config['url_surf
何时不晚
·
2020-01-06 08:09
$CI =& get_instance() 用法:关于
CodeIgniter
中get_instance() 函数
要你自定义的类库中访问
CodeIgniter
的原始资源,你必须使用get_instance()函数.这个函数返回一个
CodeIgniter
superobject.一般来说在你的控制器函数中你可以通过$this
cyjxsyb
·
2020-01-06 06:00
CodeIgniter
源码分析 6 - 钩子
一般请求一个页面时,只需要通过$this->load-view('test')去加载相应的视图就行了,对于具体怎么解析视图,这个我们不需要关心,交给框架系统就行了。但现在有个需求,由于加载的页面是html的,我想在render该页面时将其变成纯文本格式,也就是去掉其中的html标签该怎么办?我们知道,对于render一个页面,一般到了load->view()这一步已经是最后一步,如果再想将rend
钝感165
·
2019-12-31 12:44
PhpStorm配置
CodeIgniter
(CI)框架的代码智能提示自动补全
PhpStorm配置
CodeIgniter
(CI)框架的代码智能提示自动补全痛点PhpStorm里面没有CI框架的自动提示,model找方法很抓狂?
melodyne
·
2019-12-30 02:37
phpstorm
代码提示
codeigniter
ci
代码补全
PhpStorm配置
CodeIgniter
(CI)框架的代码智能提示自动补全
PhpStorm配置
CodeIgniter
(CI)框架的代码智能提示自动补全痛点PhpStorm里面没有CI框架的自动提示,model找方法很抓狂?
狂野小青年
·
2019-12-28 00:00
CodeIgniter
中文高清视频教程
CodeIgniter
发布3.0.0版,有些新的特性比如新版CI有以下一些变化:框架以MIT协议发布数据库驱动进行了彻底的重构PDO和子驱动一起功能完备全新Session类库全新加密类库增强了单元测试,
dotcoolgirl
·
2019-12-26 18:07
IIS 环境
CodeIgniter
隐藏 URL 中的 index.php
首先参照CI说明(https://
codeigniter
.org.cn/user_guide/general/urls.html#url-index-php),移除链接中的URL地址。
之由
·
2019-12-24 23:00
CodeIgniter
源码分析 2 - 路由
上一节我们说url的请求本质上是调用控制器的方法,我们分析了下确实也是如此,最终是在
CodeIgniter
.php中从load_class函数中生成的路由对像$RTR上获取了控制器,方法和参数,并使用call_user_func_array
钝感165
·
2019-12-23 00:58
CodeIgniter
源码分析 3 - 输入输出
大家有没有想一下一般我们可以通过$_GET或许$_POST等获取表单数据,但是输入类提供了post,get等方法,那么这种方式是多此一举还是有别的需求?如果有区别,那么区别在哪里?这一节我们看下CI提供给我们的输入类和输出类,通过研究这两个类的源码学习下表单数据处理,安全过滤(xss-跨站脚本,csrf-跨站请求伪造),网页缓存,输出控制以及http相关的一些知识。输入类CI_Input先从构造方
钝感165
·
2019-12-22 06:58
CodeIgniter
怎么引入公共的头部或者尾部文件(实现随意引入或分区域创建header.html,bodyer.html,footer.html)
如果你是刚入
CodeIgniter
这个门,建议一开始先按照我这种搭建环境方法进行创建。
一战成铭小铭在线
·
2019-12-21 13:57
CodeIgniter
源码分析[3]——扩展框架核心:钩子类Hooks.php
CodeIgniter
的运行遵循着一个特定的流程,但通过Hook特性你可能希望在执行流程中的某些阶段添加一些动作,可以简单理解为主流程执行过程中预留了交给开发者实现的API。
何时不晚
·
2019-12-19 22:06
Composer 包开发居然这么简单
我也使用过其他框架,为什么Thinkphp、
Codeigniter
不用composer安装呢?带着这些疑问,我们进行学习。composer官方网址:h
訢亮
·
2019-12-19 17:28
CI框架(CI3.0.6)完美整合Smarty模板引擎(Smarty3.1.29)
配置1.下载ci框架和smarty,创建项目目录#/var/www为web根目录$cd~/download$wgethttps://codeload.github.com/bcit-ci/
CodeIgniter
fizzday
·
2019-12-18 14:58
window8.1本地配置SAE+CI+grunt环境
我之前一直使用SAE(新浪云服务)作为微信公众号服务器,最近想把对接的网站改版,在朋友的推荐下使用了
CodeIgniter
forSAE框架,前端资源使用Grunt管理。
leadream
·
2019-12-17 17:03
[后端]定制
CodeIgniter
-自定义控制器与错误处理
前言使用现有的
codeigniter
还不能很好地满足我们业务的需求,比如在做一个API服务器的时候,一些权限验证,格式输出的事情都比较难完成,如果都单独写在各个controller里的话就显得冗余不可维护
st0rm23
·
2019-12-08 11:09
#转[PHP常见框架]
主要参考的PHP框架包括:
CodeIgniter
、CakePHP、ZendFramework、Symfony。
剑行天下事
·
2019-11-30 11:39
codeigniter
路由实现原理
CI的工作流程图首先了解一下CI的整体工作流程点击查看加载文件顺序用户输入:http://stblog.loc/index.php/feed/12首先加载入口文件:index.php定义使用环境(ENVIRONMENT),框架路径(system_path,BASEPATH),应用目录(application_folder),应用路径(APPPATH)等,加载(require)CI核心文件。加载BA
liangxifeng833
·
2019-11-29 11:07
CI单元测试 PHPUnit与
CodeIgniter
结合进行单元测试以及代码覆盖率
CI单元测试PHPUnit与
CodeIgniter
结合进行单元测试以及代码覆盖率安装PHPUnit安装PHPUNIT,具体安装方法,在不同的操作系统下也不相同,网上有很多方法,可以参照一下。
狂野小青年
·
2019-11-13 15:59
PHP深入实践
Nginx 环境 轻松部署 PHP
Codeigniter
框架
首先确定你的nginx能正常运行查询nginx的运行状态如下:这样的说明你的nginx是在运行中然后找到nginx的安装目录如果我的安装目录在:/etc/nginx进入目录有以下文件:conf.d目录是你所有项目的配置文件所在目录目录如下:我现在使用的项目配置文件就两个guoqiang.conf和junyunuo.conf其他的都是备份文件其中junyunuo.conf配置的是CI框架另一个是ph
JoeWcc
·
2019-11-08 00:37
Twig和Medoo之 与CI框架有个约会
CI框架介绍优雅的
CodeIgniter
,称之为CI框架,
CodeIgniter
是一个小巧但功能强大的PHP框架,作为一个简单而“优雅”的工具包,它可以为开发者们建立功能完善的Web应用程序。
babybus_hentai
·
2019-11-04 02:17
探索:
CodeIgniter
集成MD5签名版本支付宝方案(持续更新中)
本文使用的支付宝即时到账业务接口,API文档下载地址:支付宝即时到账接口文档1.集成支付宝的CI目录结构├─config配置文件目录│├─alipay.php支付宝配置文件│└─...├─...├─libraries扩展类库目录│├─MY_AlipayNotify.php支付宝返回通知│├─MY_AlipaySubmit.php支付提交│├─Payment各种支付类库目录││├─Alipaylib
麦克桃子Mikenut
·
2019-11-03 23:36
关于CI框架学习的一些笔记
ci手册:http://
codeigniter
.org.cn/user_guide/CI操作数据库$this->load->database();//必须先载入数据库//$dsn='dbdriver:/
codinger
·
2019-11-02 09:57
CodeIgniter
源码分析 7.2 - 数据库驱动之查询构造器
查询构造器什么是查询构造器查询构造器是建立在sql语句上的抽象,其本身是一些已经封装好的方法,使用时只需要传入参数,其内部封装的逻辑会将参数解析成sql语句,进而与数据库交互。查询构造器的意义查询构造器的意义在于能够使你使用较少的代码来实现数据的读,写,更新,并且易于维护的代码;同时还能避免一定程度上的sql注入。现在让我们用查询构造器写下这么一段代码获取数据$query=$this->db->s
钝感165
·
2019-11-01 05:33
一.CI(
Codeigniter
)框架自定义视图文件位置
你想自定义view的文件位置,则需要了解CI框架如何加载view视图文件的。$this->load->view();这行代码的原理是什么?我们打开application/core/Loader.php,里面有一个这样的方法:publicfunctionadd_package_path($path,$view_cascade=TRUE){$path=rtrim($path,'/').'/';arra
于阗
·
2019-10-31 12:36
PHP的Symfony和
CodeIgniter
框架的Nginx重写规则配置
SymfonySymfony国外很流行的php框架,目前国内用的相对较少,但是一定会在国内火起来.nginx重写规则如下server{server_namejb51.netwww.jb51.net;root/data/site/www.jb51.net;location/{#trytoservefiledirectly,fallbacktorewritetry_files$uri@rewritea
·
2019-09-25 04:49
PHP
CodeIgniter
框架的工作原理研究
CodeIgniter
(以下简称CI,官网以及中国站)是一个流行的PHP框架,小巧但功能强大,简洁轻量同时拥有很好的扩展性,在国内也比较受欢迎。
·
2019-09-25 02:37
Codeigniter
的一些优秀特性总结
最近准备接手改进一个别人用
Codeigniter
写的项目,虽然之前也有用过CI,但是是完全按着自己的意思写的,没按CI的一些套路。
·
2019-09-25 02:53
Codeigniter
购物车类不能添加中文的解决方法
本文实例讲述了
Codeigniter
购物车类不能添加中文的解决方法。分享给大家供大家参考。
·
2019-09-25 01:57
CodeIgniter
错误mysql_connect(): No such file or directory解决方法
首先
CodeIgniter
连接数据库连不上,总是显示连接错误,但是又没有error信息,难以debug。
·
2019-09-25 01:51
CodeIgniter
框架数据库事务处理的设计缺陷和解决方案
起因:在我们线上的某个业务中,使用较老版本的
CodeIgniter
框架,其中的DB类中,对DB事物处理部分存在着一个设计上的缺陷,或许也算不上缺陷吧。但他却影响了我们生产环境,导致连锁反应。
·
2019-09-25 01:04
nginx支持
codeigniter
的pathinfo模式url重写配置写法示例
开发环境
codeigniter
2.14PHP5.4.18nginx1.4.2
Codeigniter
配置打开codeignite的config.php文件修改如下:$config['uri_protocol
·
2019-09-25 01:16
CodeIgniter
安全相关设置汇总
CodeIgniter
框架自身提供了一些安全设置如针对XSS和CSRF攻击的防范,针对SQL注入攻击的防范等。
·
2019-09-25 01:14
CodeIgniter
CLI模式简介
让我们以HelloWorld为例,首先创建一个简单的控制器。使用你的文本编辑器,创建一个叫做tools.php的文件,并且输入如下代码:复制代码代码如下:然后将这个文件保存到你的application/controllers/文件夹里。现在正常情况下你可以通过你网站的URL来访问它:复制代码代码如下:example.com/index.php/tools/message/to除此之外,我们也可以在
·
2019-09-25 01:53
Codeigniter
中禁止A Database Error Occurred错误提示的方法
在默认的情况下,
CodeIgniter
会显示所有的PHP错误。但是当你开发程序结束时,你可能想要改变这个情况。
·
2019-09-25 01:37
浅谈php(
codeigniter
)安全性注意事项
1、httponlysession一定要用httponly的否则可能被xxs攻击,利用js获取cookie的session_id。要用框架的ci_session,更长的位数,httponly,这些默认都配好了。不要用原生的phpsession,而要用ci_session。ci_session位数更长。如果要用原生的session,应该这样设置(php.ini):session.sid_length
·
2019-09-24 12:45
CI框架无限级分类+递归的实现代码
CodeIgniter
是一个轻量级但功能强大的PHP框架,基于MVC设计模式,提供了一套丰富的类库,简单易学,高效实用。
·
2019-09-24 04:31
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
CodeIgniter
是一个小巧但功能强大的PHP框架,作为一个简单而“优雅”的工具包,它可以为开发者们建立功能完善的Web应用程序。是比较主流的一个PHP框架。
·
2019-09-24 04:30
php基于
CodeIgniter
实现图片上传、剪切功能
本文实例为大家分享了
codeigniter
图片上传、剪切,控制器类,供大家参考,具体内容如下load->helper(array('form','url'));}/***首页*/publicfunctionindex
·
2019-09-24 02:21
CodeIgniter
完美解决URL含有中文字符串
codeIgniter
默认的配置下是不允许URL中包含非ASCII字符的,如果URL中含非ASCII字符,那么CI会毫不客气的抛出错误。
·
2019-09-24 02:02
CI(
CodeIgniter
)简单统计访问人数实现方法 原创
本文实例讲述了CI(
CodeIgniter
)简单统计访问人数实现方法。
·
2019-09-24 00:54
CodeIgniter
与PHP5.6的兼容问题
错误提示:APHPErrorwasencounteredSeverity:NoticeMessage:OnlyvariablereferencesshouldbereturnedbyreferenceFilename:core/Common.phpLineNumber:257原代码:return$_config[0]=&$config;修改后:$_config[0]=&$config;return
·
2019-09-23 22:06
CodeIgniter
中使用Smarty3基本配置
一、创建Smarty类库1.将smarty的libs文件复制到libraries下(这里我重命名为smarty)2.新建Cismarty.php文件。(符合文件规范,文件名的首字母和class名的首字母大写,但是控制器引用加载时,类名/文件名不需要大写)Cismarty.phpcaching=false;$this->setTemplateDir(APPPATH.'views/Smarty/tem
·
2019-09-23 22:12
php发送邮件的问题详解
解决方法:使用SMTP协议来发送邮件吧在
CodeIgniter
里面使用它内置的邮件类发送邮件$this->load->library('email');$to="
[email protected]
";$subject="
·
2019-09-23 22:38
介绍一个针对C++程序的MySQL访问库soci
后来有幸在php中找到
codeigniter
的ActiveReord,详细参考这篇文章:抽离
CodeIgniter
的数据库访问类!
·
2019-09-23 21:30
Nginx下配置
codeigniter
框架方法
原来在winserver+Apache环境下工作良好的一个微信公众号后台迁移到阿里云(环境:Ubuntu64位|PHP5.4|Nginx1.6)下却频出404,403,只能访问CIroutes.php中设置的默认控制器等问题,后来上网查里下可能是路由设置问题,几经折腾最后按下面的设置解决问题。1、修改网站配置文件复制代码代码如下:server{listen80;server_nameexample
·
2019-09-23 21:11
主流PHP框架的优缺点对比分析
主要参考的PHP框架包括:
CodeIgniter
、CakePHP、ZendFramework、Symfony。
·
2019-09-23 20:34
Codeigniter
框架实现获取分页数据和总条数的方法
本文实例讲述了
Codeigniter
框架实现获取分页数据和总条数的方法。分享给大家供大家参考。
·
2019-09-23 19:15
分享最受欢迎的5款PHP框架
1.
CodeIgniter
Framework
CodeIgniter
是目前使用最广泛的PHP框架。
CodeIgniter
是一个简单快速的PHPMVC框架。
·
2019-09-23 19:47
Codeigniter
(CI)框架分页函数及相关知识
一般在数据分页的时候需要获取当前页的数据和总条数,一般人是在model中封装两个函数分别获取当前页的数据和数据总条数,业务逻辑类似,感觉有点冗余,可以封装在一起:复制代码代码如下:/***获取分页数据及总条数*@paramstring@tablename表名*@parammixed$where条件*@paramint$limit每页条数*@paramint$offset当前页*/publicfun
·
2019-09-23 19:46
CodeIgniter
框架URL路由总结
URI路由一般来说,URI字符串有着和它唯一对应的控制器(controller)类/方法。URI的各个部分是如下模式(pattern):复制代码代码如下:example.com/class/function/id/然而在一些例子中,你也许想重定向这种关系来调用一个不同的类/方法(class/function),而不是与URL一一对应(的调用).例如,你可能想使你的URL采用这种原型(prototy
·
2019-09-23 19:16
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他