设为首页
收藏本站
Archiver
用户
登录
入住
用户名
Email
自动登录
找回密码
密码
登录
入住 CI 中国社区
首页
返回 CodeIgniter 中国首页
论坛
BBS
导读
Guide
个人主页
Space
中文手册
搜索
CodeIgniter 搜索引擎
视频教程
案例
任务
搜索
搜索
本版
帖子
用户
设为首页
收藏本站
Archiver
开启辅助访问
切换到宽版
日志
相册
分享
记录
CodeIgniter4
CodeIgniter3
CodeIgniter2
帖子
好友
道具
勋章
收藏
任务
记录
留言板
设置
我的收藏
退出
腾讯QQ
微信登录
CodeIgniter 中国开发者社区
»
论坛
›
CodeIgniter 开发
›
CodeIgniter 问答求助
›
关于CI的过滤
返回列表
查看:
5308
|
回复:
7
关于CI的过滤
[复制链接]
leicc
leicc
当前离线
积分
22
IP卡
狗仔卡
发表于 2007-11-11 17:06:46
|
显示全部楼层
|
阅读模式
初接触CI。文档里有个application flow chart讲了index.php->routing->security->controller,the HTTP request and any user submitted data is filtered for security,那就应该会有一个过滤,但是我试了一下,发现如'之类的东西并没有被转义,而是直接传过来了如| 'test' | <?php echo "test";?>
我想问一下,是不是这里的过滤得由我们来做?还是系统自动提供了过滤功能,如果是这样的话怎么才能使之生效?
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
Hex
Hex
当前离线
积分
50178
IP卡
狗仔卡
发表于 2007-11-11 17:26:24
|
显示全部楼层
有全站 XSS 过滤,并且可以在 config.php 里限制 URL 里可以出现的字符。
CI 的过滤机制主要靠验证类来实现。
回复
支持
反对
使用道具
举报
显身卡
leicc
leicc
当前离线
积分
22
IP卡
狗仔卡
楼主
|
发表于 2007-11-12 15:56:36
|
显示全部楼层
谢谢解答。
还有个问题,redirect()从一个action跳转至另一个action的话能不能传递参数?
redirect('blog/comments/'.$_POST['entry_id']); 除了entry_id之外我有一些错误提示之类的东西想在blog/comments显示的话该怎么做呢?
回复
支持
反对
使用道具
举报
显身卡
Hex
Hex
当前离线
积分
50178
IP卡
狗仔卡
发表于 2007-11-12 18:29:11
|
显示全部楼层
这个其实就是普通的 PHP 重定向,你可以传任何东西,如果你用 URL 段,那你就要符合 CI 的规矩。
如果你使用 URL 参数,那你可以随便拼接字符串。
回复
支持
反对
使用道具
举报
显身卡
leicc
leicc
当前离线
积分
22
IP卡
狗仔卡
楼主
|
发表于 2007-11-14 19:38:05
|
显示全部楼层
谢谢hex的解答
回复
支持
反对
使用道具
举报
显身卡
leicc
leicc
当前离线
积分
22
IP卡
狗仔卡
楼主
|
发表于 2007-11-14 19:41:32
|
显示全部楼层
不想新开贴了,我还有一个问题
就是ci连接数据库的字符集问题,我想问的是怎么可以设置字符集,并且CI默认是怎么做的,会对mysql4.0以上的版本自动设置一个默认的字符集?
看了文档里的database类,没发现这方面的说明
回复
支持
反对
使用道具
举报
显身卡
Hex
Hex
当前离线
积分
50178
IP卡
狗仔卡
发表于 2007-11-15 09:31:22
|
显示全部楼层
CI 的数据库类现在还没有设置字符集的功能,也许将来的版本会有。
我一般是在每个模型(不一定是每个,和字符集有关的地方才需要)的构造函数里调用 $this->db->query('set names utf8');
这样做有一点好处就是不修改源代码,方便以后升级。
如果你想直接修改 database 类库也是可以的,只是以后升级就麻烦了。
回复
支持
反对
使用道具
举报
显身卡
redhairboy
redhairboy
当前离线
积分
86
IP卡
狗仔卡
发表于 2007-11-15 12:41:35
|
显示全部楼层
我也是用的$this->db->query('set names utf8');
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
入住 CI 中国社区
本版积分规则
发表回复
回帖后跳转到最后一页