URL编码器会把标准Base64中的“/”和“+”字符变为形如“%XX”的形式而导致解码失败,可以替换相关字符来达到安全传递的目的.
<?php
function base64_url_encode($input) {
return strtr(base64_encode($input), '+/=', '-_,');
}
function base64_url_decode($input) {
return base64_decode(strtr($input, '-_,', '+/='));
}
?>