用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1157|回复: 3
收起左侧

[HELP] 刚开始学对控制器中传入的ID不知道如何过滤?

[复制链接]
发表于 2015-10-27 23:57:22 | 显示全部楼层 |阅读模式
http://ci2.b.net/home/index/3
这个3就是传入控制器函数的id
PHP复制代码
 
public function index($id=""){
echo $id;
}
 
 
复制代码

那么我想问一个安全方面的问题,这个$id值如果是非数字或者带有其他非法字符(或数字值超过指定范围),那么也会输出来,CI有么有专门对应的过滤方法?
发表于 2015-10-28 11:12:09 | 显示全部楼层
参考uri类、input类,数据类型范围自己判断
 楼主| 发表于 2015-10-28 16:38:15 | 显示全部楼层
一叶扁舟 发表于 2015-10-28 11:12
参考uri类、input类,数据类型范围自己判断

有没有办法,使在这个类下面的所有函数都共用1个过滤器(一套过滤方法)?不要在每个函数下都写一个过滤器?
发表于 2015-10-28 17:37:38 | 显示全部楼层
仙芋 发表于 2015-10-28 16:38
有没有办法,使在这个类下面的所有函数都共用1个过滤器(一套过滤方法)?不要在每个函数下都写一个过滤 ...

寫一個 Model 並給予多個參數
根據你的需要去變化

每次要使用前就過濾一下

本版积分规则