【发布时间】:2012-06-14 10:02:15
【问题描述】:
我必须对我的一部分代码进行编码以通过电子邮件发送,并且在用户点击我的链接后我需要对其进行解码。但问题是编码函数放斜杠(“/”)ex:
$email_info = $this->encrypt->encode($email.':'.$token);
///if I ECHO $email_info I got this --> BmJXYlIlBQxbOwRsUiYEYQcxUBRXbgA/VXZQOg40VW4GPVB9AmRUPgVnVT9QNQNsC3cFagI3Bz4DZgViXD8CMVRuVToOMVYwAjAHdQk4A3IGbldyUj4FJVsrBHBSJQR8BzpQbVcxAGNValBuDmdVfQY5UCUCflQ1BXJVdA%3D%3D
在我的其他页面中,我这样做:$key = $this->uri->segment(3);
所以我只得到这部分 BmJXYlIlBQxbOwRsUiYEYQcxUBRXbgA 因为字母 A 后面的 /
所以我的下一部分代码不起作用(我的解码函数$array_info = $this->encrypt->decode($key);)
我尝试了很多东西,例如urlencode()、rawencode(),但我的网址上总是有“/”,
如何编码这个“/”?
【问题讨论】:
标签: php codeigniter url uri