urlにbase64を埋め込む | suzukiのCakePHPブログ

urlにbase64を埋め込む

通常URLにbase64エンコードした文字列を埋め込むと、
「+」とか「/」が問題を起こしてしまう。

なので、base64をURLに埋め込むためには、
ちょいとひねってやる必要がある。

エンコード
str_replace(array('+','/'), array('-','_'), base64_encode(文字列));

デコード
base64_decode(str_replace(array('-','_'), array('+','/'), 文字列));

今回はCakePHPはあんまり関係ないお話。