【发布时间】:2012-11-01 06:43:11
【问题描述】:
我有这样的网址http://domain/home/activate/MzU=.the 参数
"MzU=" = base64encode($data)
我无法使用此参数打开此 URL。
像这样的错误!"The URI you submitted has disallowed characters."
如何在 codeigniter url 中传递 base64encode 字符?
【问题讨论】:
-
为什么,会发生什么?
data的 bug 有多大? -
$data 是一个整数。 activate 是函数,mzu= 是参数
-
好的(GET 参数的最大长度有限制)。那么会发生什么,什么不起作用?你在哪里得到什么错误?
-
将其作为
urlencode(base64encode($data))传递。您还可以将=添加到application/config/config.php中的配置变量$config['permitted_uri_chars']。但第一种方法更可取。 -
谢谢air4x。现在代码工作正常。
标签: php codeigniter