我必须对我的一部分代码进行编码以通过电子邮件发送,并且当用户单击我的链接时我需要在此之后对其进行解码。但问题是编码函数放斜杠(“/”)例如:
$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()
我的网址上总是有“/”,
我该如何编码这个“/”?