这里codeigniter的url编码有必要吗?
我将一个字符串从一个页面传递到另一个页面,这里是否需要 url 编码?
像这样:
<?=anchor('foo/bar/'.$id.'/'.$title, 'All')?>
function bar($id, $title) {
$data['id'] = $id;
$data['title'] = $title;
$this->load->view('some_view', $data);
}
正如您所看到的,这些变量与数据库没有交互。解码这些变量的最佳方法是什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的 - 如果一个人给其他人一个指向
site.com/foo/bar/3/ 的链接怎么办? (答案:它可能会被 CI 的其他部分为你转义而捕获,但仍然:P)
始终转义所有用户输入,即使你认为这不重要,因为你不能确定。
Yes - what if one person gives someone else a link to
site.com/foo/bar/3/<script...
? (Answer: it'll probably be caught by some other part of CI doing the escaping for you, but still :P)Always escape all user input, even if you don't think it matters, because you can't be certain.