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

[HELP] 关于 URL 中的数据验证问题,很疑惑

[复制链接]
发表于 2012-9-29 17:30:45 | 显示全部楼层 |阅读模式
本帖最后由 guangming123 于 2012-9-29 17:33 编辑

我们知道要对POST和GET来的数据进行验证合法性。

而现在讨论的是下面这另一种情况:

比如URL是这样的:http://localhost/index.php/user/add/abc

所对应的控制器是这样写的:
class User extends CI_Controller {
public function __construct() {
  parent::__construct();
}
public function add($str) {
  
}
}


请问上面URL中的abc算不算GET数据,CI的机制能不能自动过滤,要不要我们手动进行验证?谢谢了!




发表于 2012-9-29 21:50:02 | 显示全部楼层
本帖最后由 Shengzhi 于 2012-9-29 21:52 编辑
PHP复制代码
var_dump($this->input->get() )
复制代码
add()中看一下$_GET数组就知道了。
 楼主| 发表于 2012-9-30 10:10:28 | 显示全部楼层
我试了,结果是false,请问这是否能说明控制器的参数并不是GET数据呢?
发表于 2012-10-2 18:15:07 | 显示全部楼层
abc是什么,get能获取**.php文件或者*.php? id=1什么的
  获取$this->input->get()获取的值可以过滤吧

本版积分规则