コードの一部をエンコードして電子メールで送信する必要があり、その後、ユーザーがリンクをクリックしたときにデコードする必要があります。しかし問題は、スラッシュ ("/") を挿入するエンコード関数でした。例:
$email_info = $this->encrypt->encode($email.':'.$token);
///if I ECHO $email_info I got this --> BmJXYlIlBQxbOwRsUiYEYQcxUBRXbgA/VXZQOg40VW4GPVB9AmRUPgVnVT9QNQNsC3cFagI3Bz4DZgViXD8CMVRuVToOMVYwAjAHdQk4A3IGbldyUj4FJVsrBHBSJQR8BzpQbVcxAGNValBuDmdVfQY5UCUCflQ1BXJVdA%3D%3D
私の他のページでは、これを行います:$key = $this->uri->segment(3);
したがって、文字 A の後の / のためにこの部分のみを取得BmJXYlIlBQxbOwRsUiYEYQcxUBRXbgA
するため、コードの次の部分は機能しません (私のデコード関数$array_info = $this->encrypt->decode($key);
)
urlencode()
、 、のような多くのことを試してみましたが、rawencode()
常に URL に「/」が含まれていました。
この「/」をエンコードするにはどうすればよいですか?